FAQ — Aspose.PDF FOSS pro .NET
Licencování a open source
Jaký je licenční model pro Aspose.PDF FOSS pro .NET?
Aspose.PDF FOSS for .NET je vydán pod licencí MIT. Můžete knihovnu používat, kopírovat, upravovat a distribuovat zdarma, včetně komerčních produktů, aniž byste museli zakoupit komerční licenci. Zdrojový kód je veřejně dostupný na GitHubu.
Mohu používat Aspose.PDF FOSS pro .NET v komerčním softwaru?
Ano. Licence MIT umožňuje použití v proprietárních a komerčních aplikacích bez poplatků za běh. Pouze musíte zachovat oznámení o licenci v jakékoli distribuované kopii nebo podstatné části knihovny.
Potřebuji licenční klíč Aspose nebo měřenou licenci?
Pro Aspose.PDF FOSS není vyžadován žádný licenční klíč. Vlastnost Document.IsLicensed odráží interní stav licencování, ale není potřeba žádný krok aktivace — knihovna běží zcela ne licencovaně bez nákladů.
Instalace a požadavky
Jak nainstaluji Aspose.PDF FOSS pro .NET?
Instalujte z NuGet pomocí .NET CLI:
dotnet add package Aspose.Pdf.Foss --version 0.1.0-alphaNebo přidejte do souboru projektu:
<PackageReference Include="Aspose.Pdf.Foss" Version="0.1.0-alpha" />Jaká verze .NET je vyžadována?
Aspose.PDF FOSS cílí na .NET 8 a novější. Nepodporuje .NET Framework, .NET Standard ani starší verze .NET Core. Ověřte, že váš projekt cílí na net8.0 nebo vyšší v souboru .csproj.
Existují nějaké nativní závislosti nebo externí nástroje, které jsou vyžadovány?
Ne. Aspose.PDF FOSS je plně spravovaná .NET knihovna bez neřízených nativních binárek a bez závislosti na Adobe Acrobat, Ghostscript nebo jakémkoli jiném externím nástroji.
Podpora formátů
Jaké formáty podporuje Aspose.PDF FOSS pro .NET?
Knihovna čte a zapisuje formát PDF. Metoda Document.Open přijímá pole bajtů, cesty k souborům a proudy. Metody Document.Save a Document.ToArray vytvářejí výstup PDF. Výstup obrázků (pro vykreslování stránek) je řízen výčtem ImageFormat, který podporuje BMP, GIF, JPEG, PNG, TIFF a další rastrové formáty.
Může Aspose.PDF FOSS převést stránky PDF na obrázky?
Ano. Vykreslování stránek do rastrových formátů je podporováno prostřednictvím výčtu ImageFormat, který zahrnuje Bmp, Jpeg, Png, Gif, Tiff a Emf členy. Specifické třídy zařízení zpracovávají vykreslovací pipeline.
Použití API
Jak vytvořím nový PDF dokument?
Použijte Document.Create() k vytvoření prázdného dokumentu, poté přidejte 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();Jak otevřu existující PDF ze souborové cesty nebo pole bajtů?
// 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);Jak mohu sloučit více PDF dokumentů?
Použijte Document.Merge ke kombinaci více dokumentů:
var merged = Document.Merge(new[] { doc1, doc2, doc3 });
merged.Save("combined.pdf");Document.MergeDocuments je ekvivalentní přetížení, které přijímá cesty k souborům přímo.
Známá omezení
Je knihovna funkčně kompletní ve srovnání s komerční edicí Aspose.PDF?
Ne. Aspose.PDF FOSS je open-source podmnožina. Některé pokročilé komerční funkce — jako úplné vykreslování formulářů XFA, konverze PDF/A, digitální podpisy (PKCS7) a určité operace linearizace — mohou být částečně implementovány nebo chybět. Zkontrolujte sledovač problémů na GitHubu pro aktuální stav konkrétních funkcí.
Jsou rozšíření AcroForm JavaScript plně podporována?
Třídy FieldDateTimeFormatter, FieldNumberCurrencyFormatter a FieldNumberPercentFormatter implementují ekvivalenty funkcí PDF JavaScript AF_Date_Format, AF_Number_Format a AF_Percent_Format pro formátování polí na straně serveru bez JavaScriptového enginu. Tyto jsou k dispozici v aktuálním alfa vydání.