FAQ — Aspose.PDF FOSS pre .NET
Licencovanie a open source
Aký je licenčný model pre Aspose.PDF FOSS pre .NET?
Aspose.PDF FOSS for .NET je vydaný pod licenciou MIT License. Môžete používať, kopírovať, upravovať a distribuovať knižnicu zadarmo, vrátane komerčných produktov, bez zakúpenia komerčnej licencie. Zdrojový kód je verejne dostupný na GitHub.
Môžem používať Aspose.PDF FOSS pre .NET v komerčnom softvéri?
Áno. Licencia MIT umožňuje použitie v proprietárnych a komerčných aplikáciách bez poplatkov za beh. Od vás sa vyžaduje iba zachovať oznámenie o licencii v akejkoľvek distribuovanej kópii alebo podstatnej časti knižnice.
Potrebujem licenčný kľúč Aspose alebo meranú licenciu?
Na Aspose.PDF FOSS nie je potrebný licenčný kľúč. Vlastnosť Document.IsLicensed odráža interný stav licencovania, ale nie je potrebný žiadny krok aktivácie — knižnica beží úplne nelicencovane zadarmo.
Inštalácia a požiadavky
Ako nainštalovať Aspose.PDF FOSS pre .NET?
Inštalujte z NuGet pomocou .NET CLI:
dotnet add package Aspose.Pdf.Foss --version 0.1.0-alphaAlebo pridajte do súboru projektu:
<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />Aká verzia .NET je potrebná?
Aspose.PDF FOSS cieli .NET 8 a novšie. Nepodporuje .NET Framework, .NET Standard ani staršie verzie .NET Core. Potvrďte, že váš projekt cieli net8.0 alebo vyššie v súbore .csproj.
Existujú nejaké natívne závislosti alebo externé nástroje, ktoré sú potrebné?
Nie. Aspose.PDF FOSS je plne spravovaná .NET knižnica bez neobsluhovaných natívnych binárnych súborov a bez závislosti na Adobe Acrobat, Ghostscript alebo akomkoľvek inom externom nástroji.
Formátová podpora
Ktoré formáty podporuje Aspose.PDF FOSS pre .NET?
Knižnica číta a zapisuje formát PDF. Metóda Document.Open akceptuje pole bajtov, cesty k súborom a prúdy. Metódy Document.Save a Document.ToArray vytvárajú výstup PDF. Výstup obrázkov (pre vykresľovanie stránok) je riadený výčtom ImageFormat, ktorý podporuje BMP, GIF, JPEG, PNG, TIFF a ďalšie rastrové formáty.
Môže Aspose.PDF FOSS konvertovať stránky PDF na obrázky?
Áno. Renderovanie stránok do rastrových formátov je podporované prostredníctvom výčtu ImageFormat, ktorý zahŕňa Bmp, Jpeg, Png, Gif, Tiff a Emf členov. Špecifické triedy zariadení spracovávajú renderovaciu pipeline.
Použitie API
Ako vytvorím nový PDF dokument?
Použite Document.Create() na vytvorenie prázdneho dokumentu, potom pridajte stránky a uložte:
using var doc = Document.Create();
// add pages, content, annotations
using var ms = new MemoryStream();
doc.Save(ms);
byte[] pdfBytes = ms.ToArray();Ako otvoriť existujúci PDF z cesty k súboru alebo poľa bajtov?
// 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);Ako zlúčiť viacero PDF dokumentov?
Použite Document.Merge na kombinovanie viacerých dokumentov:
var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");Document.MergeDocuments je ekvivalentné preťaženie, ktoré prijíma cesty k súborom priamo.
Známe obmedzenia
Je knižnica funkčne kompletná v porovnaní s komerčnou edíciou Aspose.PDF?
Nie. Aspose.PDF FOSS je open-source podmnožina. Niektoré pokročilé komerčné funkcie — ako úplné vykresľovanie XFA formulárov, konverzia PDF/A, digitálne podpisy (PKCS7) a niektoré operácie linearizácie — môžu byť čiastočne implementované alebo chýbať. Skontrolujte GitHub issue tracker pre aktuálny stav konkrétnych funkcií.
Sú rozšírenia JavaScriptu AcroForm plne podporované?
Triedy FieldDateTimeFormatter, FieldNumberCurrencyFormatter a FieldNumberPercentFormatter implementujú ekvivalenty funkcií PDF JavaScript AF_Date_Format, AF_Number_Format a AF_Percent_Format pre serverové formátovanie polí bez JavaScriptového enginu. Tieto sú k dispozícii v aktuálnom alfa vydaní.