io7.FreePDF.Layout.Wpf
7.10.0
Prefix Reserved
dotnet add package io7.FreePDF.Layout.Wpf --version 7.10.0
NuGet\Install-Package io7.FreePDF.Layout.Wpf -Version 7.10.0
<PackageReference Include="io7.FreePDF.Layout.Wpf" Version="7.10.0" />
<PackageVersion Include="io7.FreePDF.Layout.Wpf" Version="7.10.0" />
<PackageReference Include="io7.FreePDF.Layout.Wpf" />
paket add io7.FreePDF.Layout.Wpf --version 7.10.0
#r "nuget: io7.FreePDF.Layout.Wpf, 7.10.0"
#:package io7.FreePDF.Layout.Wpf@7.10.0
#addin nuget:?package=io7.FreePDF.Layout.Wpf&version=7.10.0
#tool nuget:?package=io7.FreePDF.Layout.Wpf&version=7.10.0
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 | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net9.0-windows7.0 is compatible. net10.0-windows was computed. net10.0-windows7.0 is compatible. |
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 4.6.2
- io7.FreePDF.Wpf (>= 7.10.0)
-
net10.0-windows7.0
- io7.FreePDF.Wpf (>= 7.10.0)
-
net8.0-windows7.0
- io7.FreePDF.Wpf (>= 7.10.0)
-
net9.0-windows7.0
- io7.FreePDF.Wpf (>= 7.10.0)
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 | 39 | 11/11/2026 |
| 7.9.0 | 60 | 11/10/2026 |
| 7.8.0 | 91 | 11/5/2026 |
| 7.7.0 | 90 | 11/5/2026 |
| 7.6.1 | 89 | 11/5/2026 |
| 7.6.0 | 86 | 11/4/2026 |
| 7.5.2 | 91 | 11/4/2026 |
| 7.5.1 | 94 | 11/4/2026 |
| 7.5.0 | 82 | 11/4/2026 |
| 7.4.1 | 89 | 11/4/2026 |
| 7.4.0 | 89 | 11/4/2026 |
| 7.3.0 | 86 | 11/3/2026 |
| 7.2.0 | 91 | 11/3/2026 |
| 7.1.1 | 92 | 11/3/2026 |
| 7.1.0 | 88 | 11/3/2026 |