Preguntes freqüents — Aspose.PDF FOSS per a .NET

Preguntes freqüents — Aspose.PDF FOSS per a .NET

Llicència i codi obert

Quin és el model de llicència per a Aspose.PDF FOSS per a .NET?

Aspose.PDF FOSS for .NET es publica sota la MIT License. Podeu utilitzar, copiar, modificar i distribuir la biblioteca de forma gratuïta, incloent en productes comercials, sense comprar una llicència comercial. El codi font està disponible públicament a GitHub.

Puc utilitzar Aspose.PDF FOSS per a .NET en programari comercial?

Sí. La llicència MIT permet l’ús en aplicacions propietàries i comercials sense tarifes d’execució. Només cal que conservis l’avís de llicència en qualsevol còpia distribuïda o en una part substancial de la biblioteca.

Necessito una clau de llicència Aspose o una llicència per consum?

No es requereix cap clau de llicència per a Aspose.PDF FOSS. La propietat Document.IsLicensed reflecteix l’estat intern de llicència però no cal cap pas d’activació — la biblioteca s’executa completament sense llicència i sense cost.

Instal·lació i requisits

Com instal·lo Aspose.PDF FOSS per a .NET?

Instal·la des de NuGet mitjançant la .NET CLI:

dotnet add package Aspose.Pdf.Foss --version 0.1.0-alpha

O afegeix al teu fitxer de projecte:

<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />

Quina versió de .NET es requereix?

Aspose.PDF FOSS apunta a .NET 8 i versions posteriors. No admet .NET Framework, .NET Standard, ni versions anteriors de .NET Core. Confirmeu que el vostre projecte apunta a net8.0 o superior al fitxer .csproj.

Hi ha alguna dependència nativa o eines externes requerides?

No. Aspose.PDF FOSS és una biblioteca .NET totalment gestionada sense binaris natius no gestionats i sense dependència d’Adobe Acrobat, Ghostscript o qualsevol altra eina externa.

Suport de format

Quins formats admet Aspose.PDF FOSS per a .NET?

La biblioteca llegeix i escriu el format PDF. El mètode Document.Open accepta matrius de bytes, rutes de fitxer i fluxos. Els mètodes Document.Save i Document.ToArray generen sortida PDF. La sortida d’imatge (per a renderitzar pàgines) està regida per l’enumeració ImageFormat, que admet BMP, GIF, JPEG, PNG, TIFF i altres formats raster.

Pot Aspose.PDF FOSS convertir pàgines PDF a imatges?

Sí. El renderitzat de pàgines a formats raster es suporta mitjançant l’enumeració ImageFormat, que inclou els membres Bmp, Jpeg, Png, Gif, Tiff i Emf. Les classes de dispositiu específiques gestionen la cadena de renderització.

Ús de l’API

Com creo un document PDF nou?

Utilitzeu Document.Create() per crear un document buit, després afegiu pàgines i deseu:

using var doc = Document.Create();
// add pages, content, annotations
using var ms = new MemoryStream();
doc.Save(ms);
byte[] pdfBytes = ms.ToArray();

Com obro un PDF existent des d’una ruta de fitxer o una matriu de bytes?

// From file path
using var doc = Document.Open("input.pdf");
// From byte array
byte[] data = File.ReadAllBytes("input.pdf");
using var doc = Document.Open(data);
// From stream
using var stream = File.OpenRead("input.pdf");
using var doc = Document.Open(stream);

Com puc combinar diversos documents PDF?

Utilitzeu Document.Merge per combinar diversos documents:

var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");

Document.MergeDocuments és una sobrecàrrega equivalent que accepta rutes de fitxer directament.

Limitacions conegudes

La biblioteca és completa en funcionalitats comparada amb l’edició comercial d’Aspose.PDF?

No. Aspose.PDF FOSS és un subconjunt de codi obert. Algunes funcionalitats comercials avançades — com ara la renderització completa de formularis XFA, la conversió PDF/A, les signatures digitals (PKCS7) i certes operacions de linealització — poden estar parcialment implementades o absents. Consulteu el seguidor d’incidències de GitHub per a l’estat actual de les funcionalitats específiques.

Les extensions JavaScript d’AcroForm són totalment compatibles?

Les classes FieldDateTimeFormatter, FieldNumberCurrencyFormatter i FieldNumberPercentFormatter implementen les equivalents de funció AF_Date_Format, AF_Number_Format i AF_Percent_Format de PDF JavaScript per al format de camps del costat del servidor sense un motor JavaScript. Aquestes estan disponibles en el llançament alfa actual.

Vegeu també

 Català