{"id":50930782,"url":"https://github.com/cloud2br-msftlearninghub/ocr-img2pdf-converter","last_synced_at":"2026-06-17T04:02:04.901Z","repository":{"id":347141978,"uuid":"1192991504","full_name":"Cloud2BR-MSFTLearningHub/OCR-IMG2PDF-Converter","owner":"Cloud2BR-MSFTLearningHub","description":"Demo web app that lets users upload photos and instantly convert them into realistic PDF documents, and scanned-style ","archived":false,"fork":false,"pushed_at":"2026-06-10T23:26:31.000Z","size":7507,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-11T01:14:47.506Z","etag":null,"topics":["converter","document-scanner","gh-pages","image","image-to-pdf","no-login-required","no-store","pdf-converter","photos-to-pdf","secure-upload","web-app-demo"],"latest_commit_sha":null,"homepage":"https://cloud2br-msftlearninghub.github.io/OCR-IMG2PDF-Converter/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cloud2BR-MSFTLearningHub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-26T19:06:18.000Z","updated_at":"2026-06-10T23:26:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Cloud2BR-MSFTLearningHub/OCR-IMG2PDF-Converter","commit_stats":null,"previous_names":["microsoftcloudessentials-learninghub/securenostore-img2pdf","cloud2br-msftlearninghub/securenostore-img2pdf","cloud2br-msftlearninghub/ocr-img2pdf-converter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Cloud2BR-MSFTLearningHub/OCR-IMG2PDF-Converter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cloud2BR-MSFTLearningHub%2FOCR-IMG2PDF-Converter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cloud2BR-MSFTLearningHub%2FOCR-IMG2PDF-Converter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cloud2BR-MSFTLearningHub%2FOCR-IMG2PDF-Converter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cloud2BR-MSFTLearningHub%2FOCR-IMG2PDF-Converter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cloud2BR-MSFTLearningHub","download_url":"https://codeload.github.com/Cloud2BR-MSFTLearningHub/OCR-IMG2PDF-Converter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cloud2BR-MSFTLearningHub%2FOCR-IMG2PDF-Converter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34433086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["converter","document-scanner","gh-pages","image","image-to-pdf","no-login-required","no-store","pdf-converter","photos-to-pdf","secure-upload","web-app-demo"],"created_at":"2026-06-17T04:02:03.004Z","updated_at":"2026-06-17T04:02:04.895Z","avatar_url":"https://github.com/Cloud2BR-MSFTLearningHub.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Demo: Secure Image to PDF (No Store, No Login)\n\nAtlanta, USA\n\n[![GitHub](https://img.shields.io/badge/--181717?logo=github\u0026logoColor=ffffff)](https://github.com/)\n[Cloud2BR OSS - Learning Hub](https://github.com/Cloud2BR-MSFTLearningHub)\n\nLast updated: 2026-04-06\n\n----------\n\n\u003e Static demo app for GitHub Pages that lets users upload photos and convert them into black-and-white scan PDF documents entirely in the browser.\n\n\u003e [!NOTE]\n\u003e [This demo](https://cloud2br-msftlearninghub.github.io/OCR-IMG2PDF-Converter/) is designed so image processing and PDF creation happen in the browser runtime. GitHub Pages only serves the static assets; it does not receive uploaded image data from the app.\n\n\u003cimg width=\"2102\" height=\"3088\" alt=\"image\" src=\"https://github.com/user-attachments/assets/2dcb56d7-6eb6-4556-886e-5699b288e0fa\" /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e Detailed example \u003c/b\u003e (Click to expand)\u003c/summary\u003e\n\n\u003cimg width=\"2896\" height=\"4963\" alt=\"image\" src=\"https://github.com/user-attachments/assets/1f00ea36-188a-44b0-902f-32c96e58f85c\" /\u003e\n\n\u003c/details\u003e\n\n## What it does\n\n- Accepts one or more local image files.\n- Lets users switch between original images and a black-and-white scan look.\n- Applies a black-and-white scan look with brightness, contrast, grain, and vignette controls when enabled.\n- Exports a multi-page PDF in the browser.\n- Keeps images on-device with no login and no server-side upload flow.\n\n\u003e [!IMPORTANT]\n\u003e The app is plain HTML, CSS, and JavaScript. There is no backend and no build step required, so it can be published directly from this repository using GitHub Pages.\n\n## Supported image formats\n\n\u003e The app accepts standard browser-readable images such as JPG, JPEG, PNG, GIF, BMP, WebP, AVIF, and SVG. It also includes in-browser fallback conversion for:\n\n- HEIC and HEIF, converted locally to PNG before preview/export\n- TIFF and TIF, decoded locally to PNG before preview/export\n\nFormat support still depends on the browser runtime for some edge cases. The app will skip files it cannot decode and report that in the status area instead of failing the whole batch. \n\n## Files\n\n- `index.html` contains the app shell and CDN script include for jsPDF.\n- `styles.css` contains the layout and visual design.\n- `app.js` handles image loading, scan effects, page reordering, and PDF export.\n\n## Local preview\n\n- Open `index.html` in a browser, or serve the repository with any static file server. Example with Python:\n\n    ```bash\n    python3 -m http.server 8080\n    ```\n\n- Then open `http://localhost:8080`.\n\n\u003e [!NOTE]\n\u003e The repository also includes synthetic fixtures in [test-fixtures/images](test-fixtures/images) covering PNG, JPG, JPEG, GIF, BMP, TIFF, TIF, AVIF, HEIC, HEIF, and SVG for local testing.\n\n## Publish to GitHub Pages\n\n1. Push this repository to GitHub.\n2. In the repository settings, open Pages.\n3. Set the source to GitHub Actions.\n4. Save, then wait for Pages to publish the site.\n\n\u003c!-- START BADGE --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Total%20views-187-limegreen\" alt=\"Total views\"\u003e\n  \u003cp\u003eRefresh Date: 2026-04-06\u003c/p\u003e\n\u003c/div\u003e\n\u003c!-- END BADGE --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloud2br-msftlearninghub%2Focr-img2pdf-converter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloud2br-msftlearninghub%2Focr-img2pdf-converter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloud2br-msftlearninghub%2Focr-img2pdf-converter/lists"}