FAQ — Aspose.PDF FOSS for .NET
Licensering & Open Source
Hvad er licensmodellen for Aspose.PDF FOSS for .NET?
Aspose.PDF FOSS for .NET er udgivet under MIT-licensen. Du må bruge, kopiere, modificere og distribuere biblioteket gratis, også i kommercielle produkter, uden at købe en kommerciel licens. Kildekoden er offentligt tilgængelig på GitHub.
Kan jeg bruge Aspose.PDF FOSS for .NET i kommerciel software?
Ja. MIT License tillader brug i proprietære og kommercielle applikationer uden runtime-gebyrer. Du er kun forpligtet til at beholde licensmeddelelsen i enhver distribueret kopi eller væsentlig del af biblioteket.
Har jeg brug for en Aspose-licensnøgle eller en forbrugslicens?
Ingen licensnøgle er påkrævet for Aspose.PDF FOSS. Egenskaben Document.IsLicensed afspejler intern licensstatus, men ingen aktivering er nødvendig — biblioteket kører fuldstændigt uden licens uden omkostninger.
Installation og krav
Hvordan installerer jeg Aspose.PDF FOSS for .NET?
Installer fra NuGet ved hjælp af .NET CLI:
dotnet add package Aspose.Pdf.Foss --version 0.1.0-alphaEller tilføj til din projektfil:
<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />Hvilken .NET-version er påkrævet?
Aspose.PDF FOSS målretter .NET 8 og senere. Det understøtter ikke .NET Framework, .NET Standard eller tidligere .NET Core-versioner. Bekræft, at dit projekt målretter net8.0 eller højere i .csproj-filen.
Er der nogen native afhængigheder eller eksterne værktøjer, der kræves?
Nej. Aspose.PDF FOSS er et fuldt administreret .NET-bibliotek uden uadministrerede native binære filer og uden afhængighed af Adobe Acrobat, Ghostscript eller andre eksterne værktøjer.
Formatunderstøttelse
Hvilke formater understøtter Aspose.PDF FOSS for .NET?
Biblioteket læser og skriver PDF‑formatet. Document.Open‑metoden accepterer byte‑arrays, filstier og streams. Document.Save‑ og Document.ToArray‑metoderne producerer PDF‑output. Billedoutput (til gengivelse af sider) styres af ImageFormat‑enum’en, som understøtter BMP, GIF, JPEG, PNG, TIFF og andre rasterformater.
Kan Aspose.PDF FOSS konvertere PDF-sider til billeder?
Ja. Side rendering til rasterformater understøttes via ImageFormat enum, som inkluderer Bmp, Jpeg, Png, Gif, Tiff og Emf medlemmer. Specifikke enhedsklasser håndterer renderingspipeline.
API-brug
Hvordan opretter jeg et nyt PDF-dokument?
Brug Document.Create() til at oprette et tomt dokument, og tilføj derefter sider og gem:
using var doc = Document.Create();
// add pages, content, annotations
using var ms = new MemoryStream();
doc.Save(ms);
byte[] pdfBytes = ms.ToArray();Hvordan åbner jeg en eksisterende PDF fra en filsti eller 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);Hvordan kan jeg sammenlægge flere PDF-dokumenter?
Brug Document.Merge til at kombinere flere dokumenter:
var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");Document.MergeDocuments er en tilsvarende overload, der accepterer filstier direkte.
Kendte begrænsninger
Er biblioteket funktionsfuldstændigt sammenlignet med den kommercielle udgave af Aspose.PDF?
Nej. Aspose.PDF FOSS er et open‑source delmængde. Nogle avancerede kommercielle funktioner — såsom fuld XFA‑formularrendering, PDF/A‑konvertering, digitale signaturer (PKCS7) og visse linearisering‑operationer — kan være delvist implementeret eller fraværende. Tjek GitHub issue tracker for den aktuelle status for specifikke funktioner.
Er AcroForm JavaScript-udvidelser fuldt understøttet?
Klasserne FieldDateTimeFormatter, FieldNumberCurrencyFormatter og FieldNumberPercentFormatter implementerer PDF JavaScript AF_Date_Format, AF_Number_Format og AF_Percent_Format funktionsækvivalenter til server‑side feltnformatering uden en JavaScript‑motor. Disse er tilgængelige i den aktuelle alfa‑udgivelse.