io7.FreePDF.Layout 7.3.0

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package io7.FreePDF.Layout --version 7.3.0
                    
NuGet\Install-Package io7.FreePDF.Layout -Version 7.3.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="io7.FreePDF.Layout" Version="7.3.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="io7.FreePDF.Layout" Version="7.3.0" />
                    
Directory.Packages.props
<PackageReference Include="io7.FreePDF.Layout" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add io7.FreePDF.Layout --version 7.3.0
                    
#r "nuget: io7.FreePDF.Layout, 7.3.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package io7.FreePDF.Layout@7.3.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=io7.FreePDF.Layout&version=7.3.0
                    
Install as a Cake Addin
#tool nuget:?package=io7.FreePDF.Layout&version=7.3.0
                    
Install as a Cake Tool

FreePDF

FreePDF is a drop-in replacement for PDFsharp and MigraDoc 6.2.4 that stays under the MIT licence. PDFsharp 6.5 and 7.0 are licensed under the AGPL or a commercial licence; FreePDF continues from the last MIT source, and most applications switch by replacing the package references. It is maintained independently by io7 and is not an empira release. Original copyright notices and the MIT licence are retained. New fixes use independent reproductions; see PROVENANCE.md.

Package Replaces Provides
io7.FreePDF PDFsharp Portable PDF drawing, editing, barcodes, charts and cryptography
io7.FreePDF.Layout PDFsharp-MigraDoc MigraDoc document layout and PDF/RTF rendering on io7.FreePDF
io7.FreePDF.Gdi PDFsharp-GDI The same, drawing through GDI+ (System.Drawing), for Windows and .NET Framework
io7.FreePDF.Layout.Gdi PDFsharp-MigraDoc-GDI MigraDoc layout on io7.FreePDF.Gdi
io7.FreePDF.Wpf PDFsharp-WPF The same, drawing through WPF, for Windows and .NET Framework
io7.FreePDF.Layout.Wpf PDFsharp-MigraDoc-WPF MigraDoc layout on io7.FreePDF.Wpf

The namespaces and assembly names remain PdfSharp and MigraDoc. Replace upstream package references when migrating, and use one variant only: the portable, GDI and WPF packages define the same types, so an application must resolve exactly one implementation of those assemblies. The v7 API changes still require review when migrating from PDFsharp 6.x. See the migration guide and support policy: https://github.com/io7/FreePDF/blob/main/docs/migrating-to-7.md https://github.com/io7/FreePDF/blob/main/docs/support-policy.md Use the published NuGet packages or the packages attached to an official GitHub release. CI rehearsal artifacts and a plain version label alone are not release evidence.

The portable packages target .NET 8, 9, 10 and .NET Standard 2.0; Framework consumers use the Standard assets, and install tests cover .NET Framework 4.6.2 and 4.7.2 on Windows. The GDI and WPF packages target Windows .NET 8, 9, 10 and .NET Framework 4.6.2; install tests cover net8.0-windows and .NET Framework 4.7.2. Use .NET 10 for new applications. Microsoft ends .NET 8/9 runtime servicing on 2026-11-10; library compatibility does not extend runtime servicing. https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core

Without an IFontResolver, the portable packages use the fonts installed on Windows, Linux and macOS, and substitute Liberation or DejaVu fonts for Arial, Times New Roman and Courier New where those are missing. Set an IFontResolver for identical output on every machine. The GDI and WPF variants use the fonts installed on Windows. The comparison lab and its external renderer are not package dependencies.

Validation covers original PDF regressions, semantic save/reopen checks, installed-package workflows, render comparisons and independent output checks. PDF/A-1b/2b/3b fixture conformance and CMS integrity tests do not certify arbitrary documents, trusted signer identity or legal signature status. No PDF/UA, secure-redaction, complex-script shaping or FIPS certification is claimed.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
7.10.0 41 11/11/2026
7.9.0 67 11/10/2026
7.8.0 97 11/5/2026
7.7.0 92 11/5/2026
7.6.1 93 11/5/2026
7.6.0 92 11/4/2026
7.5.2 91 11/4/2026
7.5.1 89 11/4/2026
7.5.0 81 11/4/2026
7.4.1 89 11/4/2026
7.4.0 97 11/4/2026
7.3.0 93 11/3/2026
7.2.0 92 11/3/2026
7.1.1 89 11/3/2026
7.1.0 85 11/3/2026
7.0.1 98 11/2/2026