FAQ — Aspose.PDF FOSS za .NET

FAQ — Aspose.PDF FOSS za .NET

Licenciranje i otvoreni kod

Koji je model licenciranja za Aspose.PDF FOSS za .NET?

Aspose.PDF FOSS za .NET je objavljen pod MIT licencom. Možete koristiti, kopirati, menjati i distribuirati biblioteku besplatno, uključujući u komercijalnim proizvodima, bez kupovine komercijalne licence. Izvorni kod je javno dostupan na GitHub‑u.

Могу ли да користим Aspose.PDF FOSS за .NET у комерцијалном софтверу?

Da. MIT licenca dozvoljava korišćenje u vlasničkim i komercijalnim aplikacijama bez naknada za vreme izvršavanja. Potrebno je da zadržite obaveštenje o licenci u svakoj distribuiranoj kopiji ili značajnom delu biblioteke.

Da li mi je potreban Aspose licencni ključ ili licenca po potrošnji?

Nije potreban licencni ključ za Aspose.PDF FOSS. Svojstvo Document.IsLicensed odražava interno stanje licenciranja, ali nije potreban korak aktivacije — biblioteka se potpuno pokreće bez licence i bez ikakvog troška.

Instalacija i zahtevi

Kako da instaliram Aspose.PDF FOSS za .NET?

Instalirajte iz NuGet-a koristeći .NET CLI:

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

Ili dodajte u datoteku projekta:

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

Koja je .NET verzija potrebna?

Aspose.PDF FOSS cilja .NET 8 i novije. Ne podržava .NET Framework, .NET Standard, niti ranije verzije .NET Core. Potvrdite da vaš projekat cilja net8.0 ili viši u .csproj fajlu.

Da li su potrebne neke nativne zavisnosti ili eksterni alati?

Ne. Aspose.PDF FOSS je potpuno upravljana .NET biblioteka bez neuređenih nativnih binarnih fajlova i bez zavisnosti od Adobe Acrobat, Ghostscript ili bilo kog drugog eksternog alata.

Podrška za formate

Koje formate podržava Aspose.PDF FOSS za .NET?

Biblioteka čita i piše PDF format. Metod Document.Open prihvata nizove bajtova, putanje do fajlova i tokove. Metodi Document.Save i Document.ToArray proizvode PDF izlaz. Izlaz slike (za renderovanje stranica) reguliše enum ImageFormat, koji podržava BMP, GIF, JPEG, PNG, TIFF i druge raster formate.

Da li Aspose.PDF FOSS može da konvertuje PDF stranice u slike?

Da. Renderovanje stranice u raster formate podržano je putem ImageFormat enum, koji uključuje Bmp, Jpeg, Png, Gif, Tiff i Emf članove. Specifične klase uređaja upravljaju rendering pipeline-om.

Korišćenje API-ja

Kako da napravim novi PDF dokument?

Koristite Document.Create() da biste proizveli prazan dokument, zatim dodajte stranice i sačuvajte:

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

Kako da otvorim postojeći PDF iz putanje fajla ili niza bajtova?

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

Kako da spojim više PDF dokumenata?

Koristite Document.Merge za kombinovanje više dokumenata:

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

Document.MergeDocuments je ekvivalentno preopterećenje koje prihvata putanje do datoteka direktno.

Poznate ograničenja

Da li je biblioteka funkcionalno potpuna u poređenju sa komercijalnom verzijom Aspose.PDF?

Ne. Aspose.PDF FOSS je otvoreni podskup. Neke napredne komercijalne funkcije — kao što su potpuno renderovanje XFA obrazaca, konverzija u PDF/A, digitalni potpisi (PKCS7) i određene operacije linearizacije — mogu biti delimično implementirane ili odsutne. Proverite GitHub issue tracker za trenutni status određenih funkcija.

Da li su AcroForm JavaScript ekstenzije u potpunosti podržane?

Klase FieldDateTimeFormatter, FieldNumberCurrencyFormatter i FieldNumberPercentFormatter implementiraju ekvivalente PDF JavaScript AF_Date_Format, AF_Number_Format i AF_Percent_Format funkcija za formatiranje polja na serverskoj strani bez JavaScript motora. Dostupne su u trenutnom alfa izdanju.

Види такође

 Српски