{"id":18937455,"url":"https://github.com/verifytests/verify.pdfpig","last_synced_at":"2026-03-05T21:10:10.851Z","repository":{"id":45265455,"uuid":"476024954","full_name":"VerifyTests/Verify.PdfPig","owner":"VerifyTests","description":"Extends Verify to allow verification of documents via PdfPig","archived":false,"fork":false,"pushed_at":"2024-04-29T21:32:13.000Z","size":601,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-01T09:37:55.760Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VerifyTests.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"license.txt","code_of_conduct":"code_of_conduct.md","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},"funding":{"github":"VerifyTests"}},"created_at":"2022-03-30T19:33:28.000Z","updated_at":"2024-05-09T19:38:30.426Z","dependencies_parsed_at":"2023-11-14T12:26:55.041Z","dependency_job_id":"481bf90d-ccbd-407a-ba6c-fcdd202dc5fe","html_url":"https://github.com/VerifyTests/Verify.PdfPig","commit_stats":{"total_commits":98,"total_committers":2,"mean_commits":49.0,"dds":"0.030612244897959218","last_synced_commit":"d39e3aa72fb94df2db055c094fbc410a992e6191"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerifyTests%2FVerify.PdfPig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerifyTests%2FVerify.PdfPig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerifyTests%2FVerify.PdfPig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VerifyTests%2FVerify.PdfPig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VerifyTests","download_url":"https://codeload.github.com/VerifyTests/Verify.PdfPig/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249129235,"owners_count":21217312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-08T12:11:14.468Z","updated_at":"2026-03-05T21:10:10.829Z","avatar_url":"https://github.com/VerifyTests.png","language":"C#","funding_links":["https://github.com/sponsors/VerifyTests"],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"/src/icon.png\" height=\"30px\"\u003e Verify.PdfPig\n\n[![Discussions](https://img.shields.io/badge/Verify-Discussions-yellow?svg=true\u0026label=)](https://github.com/orgs/VerifyTests/discussions)\n[![Build status](https://img.shields.io/appveyor/build/SimonCropp/Verify-PdfPig)](https://ci.appveyor.com/project/SimonCropp/Verify-PdfPig)\n[![NuGet Status](https://img.shields.io/nuget/v/Verify.PdfPig.svg)](https://www.nuget.org/packages/Verify.PdfPig/)\n\nExtends [Verify](https://github.com/VerifyTests/Verify) to allow verification of documents via [PdfPig](https://github.com/UglyToad/PdfPig).\u003c!-- singleLineInclude: intro. path: /docs/intro.include.md --\u003e\n\nConverts documents pdfs to text for verification.\n\n**See [Milestones](../../milestones?state=closed) for release notes.**\n\n\n## Sponsors\n\n\n### Entity Framework Extensions\u003c!-- include: zzz. path: /docs/zzz.include.md --\u003e\n\n[Entity Framework Extensions](https://entityframework-extensions.net/?utm_source=simoncropp\u0026utm_medium=Verify.PdfPig) is a major sponsor and is proud to contribute to the development this project.\n\n[![Entity Framework Extensions](https://raw.githubusercontent.com/VerifyTests/Verify.PdfPig/refs/heads/main/docs/zzz.png)](https://entityframework-extensions.net/?utm_source=simoncropp\u0026utm_medium=Verify.PdfPig)\u003c!-- endInclude --\u003e\n\n\n## NuGet\n\n * https://nuget.org/packages/Verify.PdfPig\n\n\n## Usage\n\n\u003c!-- snippet: enable --\u003e\n\u003ca id='snippet-enable'\u003e\u003c/a\u003e\n```cs\n[ModuleInitializer]\npublic static void Init() =\u003e\n    VerifyPdfPig.Initialize();\n```\n\u003csup\u003e\u003ca href='/src/Tests/ModuleInitializer.cs#L3-L9' title='Snippet source file'\u003esnippet source\u003c/a\u003e | \u003ca href='#snippet-enable' title='Start of snippet'\u003eanchor\u003c/a\u003e\u003c/sup\u003e\n\u003c!-- endSnippet --\u003e\n\n\n#### Verify a file\n\n\u003c!-- snippet: VerifyPdf --\u003e\n\u003ca id='snippet-VerifyPdf'\u003e\u003c/a\u003e\n```cs\n[Test]\npublic Task VerifyPdf() =\u003e\n    VerifyFile(\"sample.pdf\")\n        .PagesToInclude(2);\n```\n\u003csup\u003e\u003ca href='/src/Tests/Samples.cs#L4-L11' title='Snippet source file'\u003esnippet source\u003c/a\u003e | \u003ca href='#snippet-VerifyPdf' title='Start of snippet'\u003eanchor\u003c/a\u003e\u003c/sup\u003e\n\u003c!-- endSnippet --\u003e\n\n\n#### Verify a Stream\n\n\u003c!-- snippet: VerifyPdfStream --\u003e\n\u003ca id='snippet-VerifyPdfStream'\u003e\u003c/a\u003e\n```cs\n[Test]\npublic Task VerifyPdfStream() =\u003e\n    Verify(File.OpenRead(\"sample.pdf\"), \"pdf\");\n```\n\u003csup\u003e\u003ca href='/src/Tests/Samples.cs#L13-L19' title='Snippet source file'\u003esnippet source\u003c/a\u003e | \u003ca href='#snippet-VerifyPdfStream' title='Start of snippet'\u003eanchor\u003c/a\u003e\u003c/sup\u003e\n\u003c!-- endSnippet --\u003e\n\n\n#### Result\n\n\u003c!-- snippet: Samples.VerifyPdf.verified.txt --\u003e\n\u003ca id='snippet-Samples.VerifyPdf.verified.txt'\u003e\u003c/a\u003e\n```txt\n{\n  Information: {\n    Creator: Writer,\n    Producer: LibreOffice 4.2,\n    CreationDate: DateTimeOffset_1\n  },\n  Pages: [\n    {\n      Size: A4,\n      Text:\nLorem ipsum\n\nLorem ipsum dolor sit amet, consectetur adipiscing\nelit. Nunc ac faucibus odio.\n\nVestibulum neque massa, scelerisque sit amet ligula eu, congue molestie mi. Praesent ut\nvarius sem. Nullam at porttitor arcu, nec lacinia nisi. Ut ac dolor vitae odio interdum\ncondimentum. Vivamus dapibus sodales ex, vitae malesuada ipsum cursus\nconvallis. Maecenas sed egestas nulla, ac condimentum orci. Mauris diam felis,\nvulputate ac suscipit et, iaculis non est. Curabitur semper arcu ac ligula semper, nec luctus\nnisl blandit. Integer lacinia ante ac libero lobortis imperdiet. Nullam mollis convallis ipsum,\nac accumsan nunc vehicula vitae. Nulla eget justo in felis tristique fringilla. Morbi sit amet\ntortor quis risus auctor condimentum. Morbi in ullamcorper elit. Nulla iaculis tellus sit amet\nmauris tempus fringilla.\n\nMaecenas mauris lectus, lobortis et purus mattis, blandit dictum tellus.\n\n Maecenas non lorem quis tellus placerat varius.\n\n Nulla facilisi.\n\n Aenean congue fringilla justo ut aliquam.\n\n Mauris id ex erat. Nunc vulputate neque vitae justo facilisis, non condimentum ante\nsagittis.\n\n Morbi viverra semper lorem nec molestie.\n\n Maecenas tincidunt est efficitur ligula euismod, sit amet ornare est vulputate.\n\nRow 1 Row 2 Row 3 Row 4\n0\n2\n4\n6\n8\n10\n12\n\nColumn 1\nColumn 2\nColumn 3\n\n    },\n    {\n      Size: A4,\n      Text:\nIn non mauris justo. Duis vehicula mi vel mi pretium, a viverra erat efficitur. Cras aliquam\nest ac eros varius, id iaculis dui auctor. Duis pretium neque ligula, et pulvinar mi placerat\net. Nulla nec nunc sit amet nunc posuere vestibulum. Ut id neque eget tortor mattis\ntristique. Donec ante est, blandit sit amet tristique vel, lacinia pulvinar arcu. Pellentesque\nscelerisque fermentum erat, id posuere justo pulvinar ut. Cras id eros sed enim aliquam\nlobortis. Sed lobortis nisl ut eros efficitur tincidunt. Cras justo mi, porttitor quis mattis vel,\nultricies ut purus. Ut facilisis et lacus eu cursus.\n\nIn eleifend velit vitae libero sollicitudin euismod. Fusce vitae vestibulum velit. Pellentesque\nvulputate lectus quis pellentesque commodo. Aliquam erat volutpat. Vestibulum in egestas\nvelit. Pellentesque fermentum nisl vitae fringilla venenatis. Etiam id mauris vitae orci\nmaximus ultricies.\n\nCras fringilla ipsum magna, in fringilla dui commodo\na.\n\nLorem ipsum Lorem ipsum Lorem ipsum\n\n1 In eleifend velit vitae libero sollicitudin euismod. Lorem\n\n2 Cras fringilla ipsum magna, in fringilla dui commodo\na.\nIpsum\n\n3 Aliquam erat volutpat. Lorem\n\n4 Fusce vitae vestibulum velit. Lorem\n\n5 Etiam vehicula luctus fermentum. Ipsum\n\nEtiam vehicula luctus fermentum. In vel metus congue, pulvinar lectus vel, fermentum dui.\nMaecenas ante orci, egestas ut aliquet sit amet, sagittis a magna. Aliquam ante quam,\npellentesque ut dignissim quis, laoreet eget est. Aliquam erat volutpat. Class aptent taciti\nsociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Ut ullamcorper\njusto sapien, in cursus libero viverra eget. Vivamus auctor imperdiet urna, at pulvinar leo\nposuere laoreet. Suspendisse neque nisl, fringilla at iaculis scelerisque, ornare vel dolor. Ut\net pulvinar nunc. Pellentesque fringilla mollis efficitur. Nullam venenatis commodo\nimperdiet. Morbi velit neque, semper quis lorem quis, efficitur dignissim ipsum. Ut ac lorem\nsed turpis imperdiet eleifend sit amet id sapien.\n\n    }\n  ]\n}\n```\n\u003csup\u003e\u003ca href='/src/Tests/Samples.VerifyPdf.verified.txt#L1-L100' title='Snippet source file'\u003esnippet source\u003c/a\u003e | \u003ca href='#snippet-Samples.VerifyPdf.verified.txt' title='Start of snippet'\u003eanchor\u003c/a\u003e\u003c/sup\u003e\n\u003c!-- endSnippet --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverifytests%2Fverify.pdfpig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fverifytests%2Fverify.pdfpig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverifytests%2Fverify.pdfpig/lists"}