FAQ — Aspose.PDF FOSS for .NET
Lisensiering & Åpen kilde
Hva er lisensieringsmodellen for Aspose.PDF FOSS for .NET?
Aspose.PDF FOSS for .NET er utgitt under MIT‑lisensen. Du kan bruke, kopiere, endre og distribuere biblioteket gratis, også i kommersielle produkter, uten å kjøpe en kommersiell lisens. Kildekoden er offentlig tilgjengelig på GitHub.
Kan jeg bruke Aspose.PDF FOSS for .NET i kommersiell programvare?
Ja. MIT‑lisensen tillater bruk i proprietære og kommersielle applikasjoner uten kjøretidsavgifter. Du er kun pålagt å beholde lisensmerknaden i enhver distribuert kopi eller vesentlig del av biblioteket.
Trenger jeg en Aspose lisensnøkkel eller en målt lisens?
Ingen lisensnøkkel kreves for Aspose.PDF FOSS. Egenskapen Document.IsLicensed gjenspeiler intern lisensieringsstatus, men ingen aktiveringssteg er nødvendig — biblioteket kjører fullt uregistrert uten kostnad.
Installasjon og krav
Hvordan installerer jeg Aspose.PDF FOSS for .NET?
Installer fra NuGet ved hjelp av .NET CLI:
dotnet add package Aspose.Pdf.Foss --version 0.1.0-alphaEller legg til i prosjektfilen:
<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />Hvilken .NET‑versjon kreves?
Aspose.PDF FOSS retter seg mot .NET 8 og nyere. Den støtter ikke .NET Framework, .NET Standard eller tidligere .NET Core‑versjoner. Bekreft at prosjektet ditt retter seg mot net8.0 eller høyere i .csproj‑filen.
Er det noen native‑avhengigheter eller eksterne verktøy som kreves?
Nei. Aspose.PDF FOSS er et fullt administrert .NET-bibliotek uten uadministrerte native binærfiler og uten avhengighet av Adobe Acrobat, Ghostscript eller andre eksterne verktøy.
Formatstøtte
Hvilke formater støtter Aspose.PDF FOSS for .NET?
Biblioteket leser og skriver PDF‑formatet. Document.Open‑metoden godtar byte‑arrayer, filstier og strømmer. Document.Save‑ og Document.ToArray‑metodene produserer PDF‑utdata. Bildeutdata (for gjengivelse av sider) styres av ImageFormat‑enumet, som støtter BMP, GIF, JPEG, PNG, TIFF og andre rasterformater.
Kan Aspose.PDF FOSS konvertere PDF-sider til bilder?
Ja. Sidegjengivelse til rasterformater støttes via ImageFormat‑enumet, som inkluderer Bmp, Jpeg, Png, Gif, Tiff og Emf‑medlemmer. Spesifikke enhetsklasser håndterer gjengivelses‑pipeline.
API-bruk
Hvordan oppretter jeg et nytt PDF-dokument?
Bruk Document.Create() for å opprette et tomt dokument, deretter legge til sider og lagre:
using var doc = Document.Create();
// add pages, content, annotations
using var ms = new MemoryStream();
doc.Save(ms);
byte[] pdfBytes = ms.ToArray();Hvordan åpner jeg en eksisterende PDF fra en filsti eller bytearray?
// 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 slår jeg sammen flere PDF-dokumenter?
Bruk Document.Merge for å kombinere flere dokumenter:
var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");Document.MergeDocuments er en tilsvarende overbelastning som godtar filstier direkte.
Kjente begrensninger
Er biblioteket funksjonsmessig komplett sammenlignet med den kommersielle utgaven av Aspose.PDF?
Nei. Aspose.PDF FOSS er et åpen kildekode‑delsett. Noen avanserte kommersielle funksjoner — som full XFA‑skjema‑rendering, PDF/A‑konvertering, digitale signaturer (PKCS7) og enkelte linearisering‑operasjoner — kan være delvis implementert eller fraværende. Sjekk GitHub‑issue‑trackeren for den nåværende statusen til spesifikke funksjoner.
Er AcroForm JavaScript-utvidelser fullt støttet?
FieldDateTimeFormatter-, FieldNumberCurrencyFormatter- og FieldNumberPercentFormatter-klassene implementerer PDF JavaScript AF_Date_Format-, AF_Number_Format- og AF_Percent_Format-funksjonsekvivalenter for server‑side feltformatering uten en JavaScript‑motor. Disse er tilgjengelige i den nåværende alfa‑utgivelsen.