PSVellumPDF.psd1
|
@{ RootModule = 'PSVellumPDF.psm1' ModuleVersion = '1.0.0' GUID = 'e51842c7-ddb1-4700-8ade-77055baa4f3a' Author = 'Timothy van der Ham (@Tim81)' Copyright = '© Timothy van der Ham. Licensed under Apache-2.0.' Description = 'PowerShell module for generating PDFs with the VellumPdf .NET 10 library.' # VellumPdf targets .NET 10; PowerShell 7.6 is the first release on .NET 10. PowerShellVersion = '7.6' CompatiblePSEditions = @('Core') # Assemblies are loaded explicitly by the .psm1 (with a friendly error when # ./lib is missing), so they are intentionally NOT listed in RequiredAssemblies. FunctionsToExport = @( 'New-VellumPdfDocument' 'New-VellumPdfTextRun' 'Add-VellumPdfHeading' 'Add-VellumPdfImage' 'Add-VellumPdfLineSeparator' 'Add-VellumPdfList' 'Add-VellumPdfParagraph' 'Add-VellumPdfTable' 'Register-VellumPdfFont' 'Save-VellumPdfDocument' 'Set-VellumPdfHeader' 'Set-VellumPdfFooter' 'Set-VellumPdfDocumentInfo' 'Protect-VellumPdfDocument' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @( 'PDF', 'VellumPdf', 'PDFA', 'Document', 'Reporting', 'PSEdition_Core', 'Windows', 'Linux', 'MacOS' ) LicenseUri = 'https://www.apache.org/licenses/LICENSE-2.0' ProjectUri = 'https://github.com/Tim81/PSVellumPDF' ReleaseNotes = '1.0.0 (stable, VellumPdf 1.1.0): complete layout wrapper with veraPDF-validated PDF/A-2b output. Adds line separators, line spacing (-Leading), element margins, font-from-bytes, object streams, and /Lang. Hardening: warnings for base-14 Unicode data loss, dangerous -LinkUri schemes rejected, stale-document and cross-document font-handle guards, double-encryption guard, column-width validation. Full changelog: https://github.com/Tim81/PSVellumPDF/blob/main/CHANGELOG.md' } } } |