{"id":13566782,"url":"https://github.com/EvotecIT/PSWritePDF","last_synced_at":"2025-04-04T00:32:18.628Z","repository":{"id":35740425,"uuid":"219133564","full_name":"EvotecIT/PSWritePDF","owner":"EvotecIT","description":"PowerShell Module to create, edit, split, merge PDF files on Windows / Linux and MacOS","archived":false,"fork":false,"pushed_at":"2024-06-29T15:35:52.000Z","size":35769,"stargazers_count":190,"open_issues_count":19,"forks_count":20,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-10-29T21:06:12.602Z","etag":null,"topics":["create","edit","hacktoberfest","merge","pdf","powershell","split"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EvotecIT.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.MD","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"PrzemyslawKlys","custom":["https://paypal.me/PrzemyslawKlys"]}},"created_at":"2019-11-02T09:47:30.000Z","updated_at":"2024-10-25T21:48:57.000Z","dependencies_parsed_at":"2022-07-31T23:38:53.131Z","dependency_job_id":"6ce231df-3ab8-49b8-aa02-117fd7d97698","html_url":"https://github.com/EvotecIT/PSWritePDF","commit_stats":{"total_commits":185,"total_committers":5,"mean_commits":37.0,"dds":"0.23783783783783785","last_synced_commit":"744b0c47ba3fae83a0dbcb4f0a127ec2b371a130"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvotecIT%2FPSWritePDF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvotecIT%2FPSWritePDF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvotecIT%2FPSWritePDF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvotecIT%2FPSWritePDF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EvotecIT","download_url":"https://codeload.github.com/EvotecIT/PSWritePDF/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247103290,"owners_count":20884023,"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":["create","edit","hacktoberfest","merge","pdf","powershell","split"],"created_at":"2024-08-01T13:02:16.711Z","updated_at":"2025-04-04T00:32:18.607Z","avatar_url":"https://github.com/EvotecIT.png","language":"PowerShell","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://dev.azure.com/evotecpl/PSWritePDF/_build/latest?definitionId=3\"\u003e\u003cimg src=\"https://dev.azure.com/evotecpl/PSWritePDF/_apis/build/status/EvotecIT.PSWritePDF\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.powershellgallery.com/packages/PSWritePDF\"\u003e\u003cimg src=\"https://img.shields.io/powershellgallery/v/PSWritePDF.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.powershellgallery.com/packages/PSWritePDF\"\u003e\u003cimg src=\"https://img.shields.io/powershellgallery/vpre/PSWritePDF.svg?label=powershell%20gallery%20preview\u0026colorB=yellow\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/EvotecIT/PSWritePDF\"\u003e\u003cimg src=\"https://img.shields.io/github/license/EvotecIT/PSWritePDF.svg\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.powershellgallery.com/packages/PSWritePDF\"\u003e\u003cimg src=\"https://img.shields.io/powershellgallery/p/PSWritePDF.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/EvotecIT/PSWritePDF\"\u003e\u003cimg src=\"https://img.shields.io/github/languages/top/evotecit/PSWritePDF.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/EvotecIT/PSWritePDF\"\u003e\u003cimg src=\"https://img.shields.io/github/languages/code-size/evotecit/PSWritePDF.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.powershellgallery.com/packages/PSWritePDF\"\u003e\u003cimg src=\"https://img.shields.io/powershellgallery/dt/PSWritePDF.svg\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://twitter.com/PrzemyslawKlys\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/PrzemyslawKlys.svg?label=Twitter%20%40PrzemyslawKlys\u0026style=social\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://evotec.xyz/hub\"\u003e\u003cimg src=\"https://img.shields.io/badge/Blog-evotec.xyz-2A6496.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.linkedin.com/in/pklys\"\u003e\u003cimg src=\"https://img.shields.io/badge/LinkedIn-pklys-0077B5.svg?logo=LinkedIn\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# PSWritePDF\n\n**PSWritePDF is** by no means a finished product. Like with most of my modules, I build some concept that matches view on how I would like it to look, and in the next months, I will probably update its functionality to match my expectations. Since PSWritePDF is based on **iText 7** it should be possible with some work to get all that functionality into **PowerShell**. That means that this module has excellent possibilities when it comes to potential use cases.\n\nFor now, I've divided the module functionality into two categories:\n\n- ☑ Standalone functions such as Split-PDF, Merge-PDF or Convert-PDFtoText\n- ☑ Bundled functions working like PSWriteHTML where they are not supposed to be used separately mainly to create PDF files (for now)\n\nTo find out more read following blog posts:\n\n- ☑ [Merging, splitting and creating PDF files with PowerShell](https://evotec.xyz/merging-splitting-and-creating-pdf-files-with-powershell/)\n\n## 3rd Party Notices\n\nThis PowerShell Module uses [iText 7 Community for .NET](https://github.com/itext/itext7-dotnet) therefore the license needs to be kept the same as iText (or at least I think so). If it isn't so I would be more than happy to release my **PowerShell** code as **MIT license**. I don't intend to modify **iText7** codebase, just using it's **API**. As I'm not an expert on licensing I'm attaching some of articles I found that may make this license terms clearer.\n\nRecommended read:\n\n- [How do I make sure my software complies with AGPL: How can I use iText for free?](https://itextpdf.com/en/blog/technical-notes/how-do-i-make-sure-my-software-complies-agpl-how-can-i-use-itext-free)\n- [Can I bundle iText with my non-commercial software?](https://itextpdf.com/en/resources/books/best-itext-questions-stack-overflow/can-i-bundle-itext-my-non-commercial-software)\n- [AGPLv3 source redistribution: when does it apply to my code for a server-side Java app using an AGPL-licensed library?](https://opensource.stackexchange.com/questions/5003/agplv3-source-redistribution-when-does-it-apply-to-my-code-for-a-server-side-ja)\n\nOther software used:\n\n- Bouncy Castle [MIT license](https://www.bouncycastle.org/licence.html)\n- Common License [Apache License 2.0](https://github.com/net-commons/common-logging/blob/master/license.txt)\n\nAll that additional software is required to work with iText and so it's part of this package.\n\n## Installing / Updating\n\n```powershell\nInstall-Module PSWritePDF -Force\n```\n\n","funding_links":["https://github.com/sponsors/PrzemyslawKlys","https://paypal.me/PrzemyslawKlys"],"categories":["PowerShell","Data"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEvotecIT%2FPSWritePDF","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEvotecIT%2FPSWritePDF","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEvotecIT%2FPSWritePDF/lists"}