UKK — Aspose.PDF FOSS for .NET

UKK — Aspose.PDF FOSS for .NET

Lisensointi ja avoin lähdekoodi

Mikä on Aspose.PDF FOSS:n lisensointimalli .NET:lle?

Aspose.PDF FOSS for .NET on julkaistu MIT‑lisenssin alaisena. Voit käyttää, kopioida, muokata ja jakaa kirjastoa ilmaiseksi, myös kaupallisissa tuotteissa, ilman kaupallisen lisenssin ostamista. Lähdekoodi on julkisesti saatavilla GitHubissa.

Voinko käyttää Aspose.PDF FOSS for .NET:ää kaupallisessa ohjelmistossa?

Kyllä. MIT-lisenssi sallii käytön suljetuissa ja kaupallisissa sovelluksissa ilman ajonaikaisia maksuja. Sinun täytyy vain säilyttää lisenssiviesti kaikissa jaetuissa kopioissa tai kirjaston merkittävissä osissa.

Tarvitseko Aspose‑lisenssiavaimen tai mittariluvan?

Aspose.PDF FOSS:lle ei tarvita lisenssiavainta. Document.IsLicensed-ominaisuus heijastaa sisäistä lisensointitilaa, mutta aktivointivaihetta ei tarvita — kirjasto toimii täysin lisenssittömästi ilman kustannuksia.

Asennus ja vaatimukset

Kuinka asennan Aspose.PDF FOSS:n .NET:lle?

Asenna NuGetista .NET CLI:llä:

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

Tai lisää projektitiedostoon:

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

Mikä .NET-versio vaaditaan?

Aspose.PDF FOSS kohdistuu .NET 8:aan ja myöhempiin. Se ei tue .NET Frameworkia, .NET Standardia tai aikaisempia .NET Core -versioita. Vahvista, että projektisi kohdistuu net8.0:iin tai uudempiin .csproj-tiedostossa.

Onko vaadittavana natiivisia riippuvuuksia tai ulkoisia työkaluja?

Ei. Aspose.PDF FOSS on täysin hallinnoitu .NET‑kirjasto, jossa ei ole hallitsemattomia natiiveja binääritiedostoja eikä riippuvuutta Adobe Acrobatista, Ghostscriptistä tai mistään muustakaan ulkoisesta työkalusta.

Formaattituki

Mitä formaatteja Aspose.PDF FOSS for .NET tukee?

Kirjasto lukee ja kirjoittaa PDF-muotoa. Document.Open-menetelmä hyväksyy tavutaulukot, tiedostopolut ja virrat. Document.Save- ja Document.ToArray-menetelmät tuottavat PDF-tulosteen. Kuvatuloste (sivujen renderöintiin) määritetään ImageFormat-enumilla, joka tukee BMP-, GIF-, JPEG-, PNG-, TIFF- ja muita rasterimuotoja.

Voiko Aspose.PDF FOSS muuntaa PDF-sivut kuviksi?

Kyllä. Sivun renderöinti rasterimuotoihin on tuettu ImageFormat enumin kautta, joka sisältää Bmp, Jpeg, Png, Gif, Tiff ja Emf jäsenet. Erityiset laiteluokat käsittelevät renderöintiputkea.

API:n käyttö

Kuinka luon uuden PDF-dokumentin?

Käytä Document.Create() luodaksesi tyhjän asiakirjan, lisää sitten sivuja ja tallenna:

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

Kuinka avaan olemassa olevan PDF:n tiedostopolusta tai tavutaulukosta?

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

Kuinka yhdistän useita PDF-asiakirjoja?

Käytä Document.Merge yhdistääksesi useita asiakirjoja:

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

Document.MergeDocuments on vastaava ylikuormitus, joka hyväksyy tiedostopolut suoraan.

Tunnetut rajoitukset

Onko kirjasto ominaisuuksiltaan täydellinen verrattuna Aspose.PDF:n kaupalliseen versioon?

Ei. Aspose.PDF FOSS on avoimen lähdekoodin alajoukko. Jotkut kehittyneet kaupalliset ominaisuudet — kuten täysi XFA-lomakkeen renderöinti, PDF/A-muunnos, digitaaliset allekirjoitukset (PKCS7) ja tietyt linearisointitoiminnot — voivat olla osittain toteutettuja tai puuttua. Tarkista GitHubin issue‑tracker saadaksesi tietoa tiettyjen ominaisuuksien nykytilasta.

Ovatko AcroForm JavaScript -laajennukset täysin tuettuja?

FieldDateTimeFormatter-, FieldNumberCurrencyFormatter- ja FieldNumberPercentFormatter-luokat toteuttavat PDF JavaScript AF_Date_Format-, AF_Number_Format- ja AF_Percent_Format-funktioiden vastaavuudet palvelinpuolen kenttämuotoiluun ilman JavaScript‑moottoria. Nämä ovat saatavilla nykyisessä alfa‑julkaisussa.

Katso myös

 Suomi