PDFToZPL.Core
1.0.3
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 PDFToZPL.Core --version 1.0.3
NuGet\Install-Package PDFToZPL.Core -Version 1.0.3
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="PDFToZPL.Core" Version="1.0.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PDFToZPL.Core" Version="1.0.3" />
<PackageReference Include="PDFToZPL.Core" />
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 PDFToZPL.Core --version 1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: PDFToZPL.Core, 1.0.3"
#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 PDFToZPL.Core@1.0.3
#: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=PDFToZPL.Core&version=1.0.3
#tool nuget:?package=PDFToZPL.Core&version=1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
PDFToZPL.Core
<p align="center"> <img src="assets/logo.png" width="160" alt="PDFToZPL.Core" /> </p>
Converte PDFs (URL → download → render → bitmap → ZPL) em comandos ZPL usando ^GFA.
Instalação
dotnet add package PDFToZPL.Core
Uso (URL → ZPL)
using System.Net.Http;
using PDFToZPL.Core;
using PDFToZPL.Core.Models;
using var httpClient = new HttpClient();
var converter = new PdfToZplConverter(httpClient);
var options = new PdfToZplOptions
{
LicenseKey = "<KEY>",
Dpi = 203,
BinarizationThreshold = 160
};
var zpl = await converter.ConvertUrlToZplAsync(
new Uri("https://servidor/arquivo.pdf"),
options,
CancellationToken.None);
Uso (URL → arquivos)
Gera uma pasta de execução contendo PDF, imagens (opcional) e ZPL.
using System.Net.Http;
using PDFToZPL.Core;
using PDFToZPL.Core.Models;
using var httpClient = new HttpClient();
var converter = new PdfToZplConverter(httpClient);
var request = new PdfToZplRequest
{
PdfUri = new Uri("https://servidor/arquivo.pdf"),
OutputRoot = "output",
BaseFileName = "etiquetas"
};
var options = new PdfToZplOptions
{
LicenseKey = "<KEY>",
TimeoutSeconds = 60,
RetryCount = 3,
RetryBaseDelayMs = 500,
Dpi = 203,
LabelWidthDots = 812,
LabelHeightDots = 1218,
BinarizationThreshold = 160,
OutputMode = ZplOutputMode.SingleFile,
SaveImages = true
};
var result = await converter.ConvertFromUrlAsync(request, options, CancellationToken.None);
Opções
LicenseKey: obrigatório.Dpi: DPI usado na renderização (203 é padrão para impressoras 203dpi; aumentar melhora detalhe e aumenta tamanho/tempo).BinarizationThreshold: limiar 0–255 para binarização (ajusta contraste).LabelWidthDots/LabelHeightDots: dimensões do label em dots (usado no ajuste/centralização conforme implementação).OutputMode:SingleFileouOneFilePerPage.SaveImages: salva PNGs intermediários.
Licença (chave)
O pacote valida a chave informada em PdfToZplOptions.LicenseKey. Se estiver ausente ou inválida, a conversão falha com exceção.
Dependências
Este pacote usa:
PDFtoImage(PDFium) para renderização do PDFSkiaSharppara manipulação de bitmap e geração de dados^GFA(via dependência transitiva)
Troubleshooting
- 403 ao publicar no nuget.org: API key inválida/sem permissão ou
PackageIdjá pertence a outra conta. - PDFs sem extensão no link: o downloader salva localmente sempre com
.pdf.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. 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 was computed. 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 was computed. 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.
-
net6.0
- PDFtoImage (>= 5.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Proprietary package for internal or authorized use.