{"id":37538352,"url":"https://github.com/dtronix/pdfiumcore","last_synced_at":"2026-07-01T12:00:30.040Z","repository":{"id":39583636,"uuid":"298910277","full_name":"Dtronix/PDFiumCore","owner":"Dtronix","description":".NET Standard P/Invoke bindings for PDFium.","archived":false,"fork":false,"pushed_at":"2026-05-04T15:17:46.000Z","size":419,"stargazers_count":190,"open_issues_count":11,"forks_count":25,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-05-04T17:22:25.454Z","etag":null,"topics":["csharp","dotnet","pdf","pdf-document","pdf-document-processor","pdf-generation","pdfium","pinvoke-wrapper"],"latest_commit_sha":null,"homepage":"","language":"C#","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/Dtronix.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":"2020-09-26T22:31:49.000Z","updated_at":"2026-05-04T15:17:54.000Z","dependencies_parsed_at":"2024-01-17T01:42:10.578Z","dependency_job_id":"c209aaf8-5491-449c-9f1f-54e6e9013a95","html_url":"https://github.com/Dtronix/PDFiumCore","commit_stats":{"total_commits":112,"total_committers":4,"mean_commits":28.0,"dds":0.0714285714285714,"last_synced_commit":"9d492ca6b3243bd6edeb1fc7973afda7c357358b"},"previous_names":[],"tags_count":124,"template":false,"template_full_name":null,"purl":"pkg:github/Dtronix/PDFiumCore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dtronix%2FPDFiumCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dtronix%2FPDFiumCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dtronix%2FPDFiumCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dtronix%2FPDFiumCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dtronix","download_url":"https://codeload.github.com/Dtronix/PDFiumCore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dtronix%2FPDFiumCore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35005413,"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-07-01T02:00:05.325Z","response_time":130,"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":["csharp","dotnet","pdf","pdf-document","pdf-document-processor","pdf-generation","pdfium","pinvoke-wrapper"],"created_at":"2026-01-16T08:42:35.743Z","updated_at":"2026-07-01T12:00:30.035Z","avatar_url":"https://github.com/Dtronix.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"./src/PDFiumCore/icon.png\" width=\"48\"\u003e PDFiumCore [![NuGet](https://img.shields.io/nuget/v/PDFiumCore.svg?maxAge=60)](https://www.nuget.org/packages/PDFiumCore) [![Action Workflow](https://github.com/Dtronix/PDFiumCore/actions/workflows/dotnet.yml/badge.svg)](https://github.com/Dtronix/PDFiumCore/actions)\n\nPDFiumCore is a .NET Standard 2.1 wrapper for the [PDFium](https://pdfium.googlesource.com/pdfium/) library which includes the [binaries](https://github.com/bblanchon/pdfium-binaries) and header pinvoke bindings.  Supports Linux-x64, OSX-x64, Win-x64, Win-x86.\n\nBindings are generated from the binaries and header files created at [pdfium-binaries](https://github.com/bblanchon/pdfium-binaries) repository.\n\n### Usage\n\nThe preferred way to use this project is to use the [Nuget Package](https://www.nuget.org/packages/PDFiumCore).  This will ensure all the proper bindings in the `*.deps.json` are generated and included for the targeted environments.\n\n### Build Requirements\n- .NET 6.0\n\n### Manual Building \n\nExecute the CreateBindingsPackage.bat\n\nThis will do the following:\n - Download the specified files at the passed pdfium-binaries API url.\n - Extracts the zip \u0026 tgz files into the `asset/libraries`directory.\n - Opens the pdfium-windows-x64 directory and parses the header files via CppSharp and generates ``PDFiumCore.cs`` in the current directory.\n - Copies the libraries and licenses into their respective ``src/PDFiumCore/runtimes`` directories.\n - Copies/Overrides ``src/PDFiumCore/PDFiumCore.cs`` with the newly generated ``PDFiumCore.cs``.\n\n##### PDFiumCoreBindingsGenerator Parameters\n\nPDFiumCoreBindingsGenerator.exe requires the following parameters:\n\n - [0] Set to either a specific Github API release ID for the `bblanchon/pdfium-binaries` project or `latest`. This is to determine the release version and binary assets to download.\n - [1] Set to true to download the libraries and generate the bindings.  Set to false to only download the libraries.\n - [2] Version to set the Version.Revision property to.  This is used for building patches. Usually set to \"0\"\n\n\n### ToDo\n - Create an actual parser for the comments and generate functional C# method documentation.\n - Include documentation for more than just the public methods.\n - Investigate ARM builds for inclusion.\n\n### Resources\n\nhttps://pdfium.googlesource.com/pdfium/\n\nhttps://github.com/bblanchon/pdfium-binaries\n\nhttps://github.com/mono/CppSharp\n\n### License\nMatching the PDFium project, this project is released under [Apache-2.0 License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtronix%2Fpdfiumcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdtronix%2Fpdfiumcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdtronix%2Fpdfiumcore/lists"}