DUK — Aspose.PDF FOSS for .NET

DUK — Aspose.PDF FOSS for .NET

Licencijavimas ir atviro kodo

Koks licencijavimo modelis yra Aspose.PDF FOSS for .NET?

Aspose.PDF FOSS for .NET išleidžiama pagal MIT licenciją. Galite naudoti, kopijuoti, modifikuoti ir platinti biblioteką nemokamai, įskaitant komercinius produktus, neperkeldami komercinės licencijos. Šaltinio kodas yra viešai prieinamas GitHub.

Ar galiu naudoti Aspose.PDF FOSS for .NET komercinėje programinėje įrangoje?

Taip. MIT licencija leidžia naudoti nuosavybinėse ir komercinėse programose be vykdymo mokesčių. Jums tik reikia išlaikyti licencijos pranešimą bet kurioje platinamoje kopijoje arba reikšmingoje bibliotekos dalyje.

Ar man reikia Aspose licencijos rakto ar matuojamos licencijos?

Licencijos raktas nėra reikalingas Aspose.PDF FOSS. Document.IsLicensed savybė atspindi vidinę licencijavimo būseną, tačiau aktyvavimo žingsnis nėra būtinas – biblioteka veikia visiškai be licencijos ir nemokamai.

Įdiegimas ir reikalavimai

Kaip įdiegti Aspose.PDF FOSS, skirtą .NET?

Įdiekite iš NuGet naudodami .NET CLI:

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

Arba pridėkite į savo projekto failą:

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

Kuri .NET versija reikalinga?

Aspose.PDF FOSS taikosi .NET 8 ir vėlesnėms versijoms. Ji nepalaiko .NET Framework, .NET Standard arba ankstesnių .NET Core versijų. Patikrinkite, ar jūsų projektas taiko net8.0 arba aukštesnę versiją .csproj faile.

Ar yra kokių nors natūralių priklausomybių arba išorinių įrankių, kurių reikia?

Ne. Aspose.PDF FOSS yra visiškai valdomas .NET biblioteka be nesukurtų natūralių binarų ir be priklausomybės nuo Adobe Acrobat, Ghostscript ar bet kurio kito išorinio įrankio.

Formatų palaikymas

Kokius formatus palaiko Aspose.PDF FOSS for .NET?

Biblioteka skaito ir rašo PDF formatą. Document.Open metodas priima baitų masyvus, failų kelius ir srautus. Document.Save ir Document.ToArray metodai generuoja PDF išvestį. Vaizdo išvestį (puslapių atvaizdavimui) valdo ImageFormat enum, kuris palaiko BMP, GIF, JPEG, PNG, TIFF ir kitus rastrinius formatus.

Ar Aspose.PDF FOSS gali konvertuoti PDF puslapius į vaizdus?

Taip. Puslapio atvaizdavimas į rastrinius formatus yra palaikomas per ImageFormat enum, kuris apima Bmp, Jpeg, Png, Gif, Tiff ir Emf narius. Specifinės įrenginių klasės tvarko atvaizdavimo konvejerį.

API naudojimas

Kaip sukurti naują PDF dokumentą?

Naudokite Document.Create(), kad sukurtumėte tuščią dokumentą, tada pridėkite puslapius ir išsaugokite:

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

Kaip atidaryti esamą PDF iš failo kelio arba baitų masyvo?

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

Kaip sujungti kelis PDF dokumentus?

Naudokite Document.Merge, kad sujungtumėte kelis dokumentus:

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

Document.MergeDocuments yra ekvivalentinis perkrovimas, kuris priima failų kelius tiesiogiai.

Žinomi apribojimai

Ar biblioteka yra pilnai funkcionaliai lygi su Aspose.PDF komercine versija?

Ne. Aspose.PDF FOSS yra atviro kodo poaibis. Kai kurios pažangios komercinės funkcijos — tokios kaip pilnas XFA formų atvaizdavimas, PDF/A konvertavimas, skaitmeniniai parašai (PKCS7) ir tam tikros linearizacijos operacijos — gali būti dalinai įgyvendintos arba trūkti. Patikrinkite GitHub problemų sekiklį, kad sužinotumėte dabartinę konkrečių funkcijų būseną.

Ar AcroForm JavaScript plėtiniai yra visiškai palaikomi?

FieldDateTimeFormatter, FieldNumberCurrencyFormatter ir FieldNumberPercentFormatter klasės įgyvendina PDF JavaScript AF_Date_Format, AF_Number_Format ir AF_Percent_Format funkcijų ekvivalentus serverio pusės laukų formatavimui be JavaScript variklio. Šie yra prieinami dabartinėje alfa versijoje.

Žr. taip pat

 Lietuvių