FAQ — Aspose.PDF FOSS voor .NET

FAQ — Aspose.PDF FOSS voor .NET

Licenties & Open source

Wat is het licentiemodel voor Aspose.PDF FOSS voor .NET?

Aspose.PDF FOSS for .NET is uitgebracht onder de MIT-licentie. U mag de bibliotheek gratis gebruiken, kopiëren, wijzigen en distribueren, ook in commerciële producten, zonder een commerciële licentie aan te schaffen. De broncode is openbaar beschikbaar op GitHub.

Kan ik Aspose.PDF FOSS voor .NET gebruiken in commerciële software?

Ja. De MIT License staat gebruik toe in propriëtaire en commerciële toepassingen zonder runtime fees. Je bent alleen verplicht de licentieverklaring te behouden in elke gedistribueerde kopie of substantieel deel van de bibliotheek.

Heb ik een Aspose licentiesleutel of een meterlicentie nodig?

Er is geen licentiesleutel vereist voor Aspose.PDF FOSS. De Document.IsLicensed‑eigenschap geeft de interne licentiestatus weer, maar er is geen activeringsstap nodig — de bibliotheek draait volledig zonder licentie en kost niets.

Installatie & vereisten

Hoe installeer ik Aspose.PDF FOSS voor .NET?

Installeer via NuGet met de .NET CLI:

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

Of voeg toe aan uw projectbestand:

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

Welke .NET‑versie is vereist?

Aspose.PDF FOSS richt zich op .NET 8 en hoger. Het ondersteunt geen .NET Framework, .NET Standard, of eerdere .NET Core‑versies. Bevestig dat uw project net8.0 of hoger target in het .csproj‑bestand.

Zijn er native afhankelijkheden of externe tools vereist?

Nee. Aspose.PDF FOSS is een volledig beheerde .NET-bibliotheek zonder onbeheerde native binaries en zonder afhankelijkheid van Adobe Acrobat, Ghostscript of een ander extern hulpmiddel.

Formaatondersteuning

Welke formaten ondersteunt Aspose.PDF FOSS voor .NET?

De bibliotheek leest en schrijft het PDF‑formaat. De Document.Open‑methode accepteert byte‑arrays, bestandspaden en streams. De Document.Save‑ en Document.ToArray‑methoden produceren PDF‑output. Beeldoutput (voor het renderen van pagina’s) wordt beheerd door de ImageFormat‑enum, die BMP, GIF, JPEG, PNG, TIFF en andere rasterformaten ondersteunt.

Kan Aspose.PDF FOSS PDF-pagina’s naar afbeeldingen converteren?

Ja. Pagina‑rendering naar rasterformaten wordt ondersteund via de ImageFormat enum, die Bmp, Jpeg, Png, Gif, Tiff en Emf leden omvat. Specifieke apparaatklassen behandelen de renderpipeline.

API-gebruik

Hoe maak ik een nieuw PDF-document?

Gebruik Document.Create() om een leeg document te maken, voeg vervolgens pagina’s toe en sla op:

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

Hoe open ik een bestaande PDF vanaf een bestandspad of byte‑array?

// 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);

Hoe kan ik meerdere PDF-documenten samenvoegen?

Gebruik Document.Merge om meerdere documenten te combineren:

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

Document.MergeDocuments is een equivalente overload die bestands‑paden rechtstreeks accepteert.

Bekende beperkingen

Is de bibliotheek volledig functioneel vergeleken met de commerciële editie van Aspose.PDF?

Nee. Aspose.PDF FOSS is een open-source subset. Sommige geavanceerde commerciële functies — zoals full XFA form rendering, PDF/A conversion, digital signatures (PKCS7), en bepaalde linearisation operations — kunnen gedeeltelijk geïmplementeerd of afwezig zijn. Controleer de GitHub issue tracker voor de huidige status van specifieke functies.

Worden AcroForm JavaScript-extensies volledig ondersteund?

De FieldDateTimeFormatter, FieldNumberCurrencyFormatter en FieldNumberPercentFormatter klassen implementeren de PDF JavaScript AF_Date_Format, AF_Number_Format en AF_Percent_Format functie‑equivalenten voor server‑side veldopmaak zonder een JavaScript‑engine. Deze zijn beschikbaar in de huidige alpha‑release.

Zie ook

 Nederlands