Infoware.PdfSharpCore
1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Infoware.PdfSharpCore --version 1.0.0
NuGet\Install-Package Infoware.PdfSharpCore -Version 1.0.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="Infoware.PdfSharpCore" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Infoware.PdfSharpCore" Version="1.0.0" />
<PackageReference Include="Infoware.PdfSharpCore" />
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 Infoware.PdfSharpCore --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Infoware.PdfSharpCore, 1.0.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 Infoware.PdfSharpCore@1.0.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=Infoware.PdfSharpCore&version=1.0.0
#tool nuget:?package=Infoware.PdfSharpCore&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Infoware.PDF
PDFSharpNetStandard2 Fluent Wrapper
Usage:
static readonly Style NormalStyle = new(new("Verdana", 7, XFontStyle.Regular), XBrushes.Black);
static readonly Style NormalBoldStyle = new(new("Verdana", 7, XFontStyle.Bold), XBrushes.Black);
public static IGenerator UseNormalStyle(this IGenerator generator) => generator.WithStyle(NormalStyle);
public static IGenerator UseNormalBoldStyle(this IGenerator generator) => generator.WithStyle(NormalBoldStyle);
...
var companyName = "Infoware Soluciones";
PdfDocument document = new();
using (var generator = Generator.Instance(document))
{
generator
.Rectangle(new XRect(30, 365, 540, 75))
.UseNormalBoldStyle()
.Write("Company:", 35, 380)
.UseNormalStyle()
.Write(companyName, 250, 380);
...
generator
.WithTable(30, 450, new List<double>() { 150, 150 }, defaultRowHeight: 25)
.AddRow()
.AddCell("Developer")
.AddCell("Status")
.AddRow()
.AddCell("Victor Sanchez")
.AddCell("Ready");
//create current page and position pointer
generator
.GetPagePointer(out var pointerFinItems);
....
//back to pointer
generator
.SetPagePointer(pointerFinItems)
.WithTable(30, generator.PointerY + 25, new List<double>() { 100, 100 }, defaultRowHeight: 15)
.AddRow(50)
.AddCell("Developer")
.AddCell("Status")
.AddRow() //use defaultRowHeight from current Table
.AddCell("Victor Sanchez")
.AddCell("Ready");
document.Save(pathToPDFFile);
//done
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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 was computed. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- SharpZipLib (>= 1.4.2)
- SixLabors.Fonts (>= 2.1.3)
- SixLabors.ImageSharp (>= 3.1.12)
-
net8.0
- SharpZipLib (>= 1.4.2)
- SixLabors.Fonts (>= 2.1.3)
- SixLabors.ImageSharp (>= 3.1.12)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Infoware.PdfSharpCore:
| Package | Downloads |
|---|---|
|
Infoware.PDF
PdfSharpCore Fluent Wrapper |
|
|
Infoware.PDF.EmbeddedFonts
PdfSharpCore Fluent Wrapper - Fonts embedded |
GitHub repositories
This package is not used by any popular GitHub repositories.
PdfSharpCore is a partial port of PdfSharp.Xamarin for .NET Core Additionally MigraDoc has been ported as well (from version 1.32)