BUJ — Aspose.PDF FOSS for .NET

BUJ — Aspose.PDF FOSS for .NET

Licencēšana & Atvērtā pirmkods

Kāds ir licencēšanas modelis Aspose.PDF FOSS priekš .NET?

Aspose.PDF FOSS for .NET ir izlaists zem MIT licences. Jūs varat izmantot, kopēt, modificēt un izplatīt bibliotēku bez maksas, arī komerciālos produktos, nepērkot komerciālu licenci. Avota kods ir publiski pieejams GitHub.

Vai es varu izmantot Aspose.PDF FOSS for .NET komerciālajā programmatūrā?

Jā. MIT licence ļauj izmantot īpašnieciski un komerciālos lietojumos bez izpildlaika maksas. Jums ir jāatstāj licences paziņojums jebkurā izplatītā kopijā vai būtiskā bibliotēkas daļā.

Vai man ir vajadzīga Aspose licences atslēga vai mērīta licence?

Nav nepieciešama licences atslēga Aspose.PDF FOSS. Īpašība Document.IsLicensed atspoguļo iekšējo licences stāvokli, bet aktivācijas solis nav vajadzīgs — bibliotēka darbojas pilnīgi nelicencēta bez maksas.

Instalēšana un prasības

Kā instalēt Aspose.PDF FOSS priekš .NET?

Instalējiet no NuGet, izmantojot .NET CLI:

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

Vai pievienojiet savam projekta failam:

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

Kāda .NET versija ir nepieciešama?

Aspose.PDF FOSS ir paredzēts .NET 8 un jaunākām versijām. Tas neatbalsta .NET Framework, .NET Standard vai agrākas .NET Core versijas. Apstipriniet, ka jūsu projekts mērķē net8.0 vai jaunāku .csproj failā.

Vai ir kādas vietējās atkarības vai ārējie rīki, kas nepieciešami?

Nē. Aspose.PDF FOSS ir pilnīgi pārvaldīta .NET bibliotēka bez ne pārvaldītiem vietējiem bināriem un bez atkarības no Adobe Acrobat, Ghostscript vai kāda cita ārēja rīka.

Formāta atbalsts

Kādus formātus atbalsta Aspose.PDF FOSS for .NET?

Bibliotēka lasa un raksta PDF formātu. Document.Open metode pieņem baitu masīvus, faila ceļus un straumes. Document.Save un Document.ToArray metodes ģenerē PDF izvadi. Attēlu izvade (lapu renderēšanai) tiek regulēta ar ImageFormat enum, kas atbalsta BMP, GIF, JPEG, PNG, TIFF un citus rastra formātus.

Vai Aspose.PDF FOSS var konvertēt PDF lapas uz attēliem?

Jā. Lapas renderēšana uz rastra formātiem tiek atbalstīta caur ImageFormat enum, kas ietver Bmp, Jpeg, Png, Gif, Tiff un Emf locekļus. Specifiskas ierīču klases apstrādā renderēšanas caurulīti.

API lietošana

Kā izveidot jaunu PDF dokumentu?

Izmantojiet Document.Create(), lai izveidotu tukšu dokumentu, pēc tam pievienojiet lapas un saglabājiet:

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

Kā atvērt esošu PDF no faila ceļa vai baitu masīva?

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

Kā apvienot vairākus PDF dokumentus?

Izmantojiet Document.Merge, lai apvienotu vairākus dokumentus:

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

Document.MergeDocuments ir ekvivalenta pārslogojuma metode, kas pieņem failu ceļus tieši.

Zināmie ierobežojumi

Vai bibliotēka ir pilnīgi aprīkota ar visām funkcijām salīdzinājumā ar Aspose.PDF komerciālo izdevumu?

Nē. Aspose.PDF FOSS ir atvērtā koda apakškopa. Dažas uzlabotas komerciālas funkcijas — piemēram, pilna XFA veidlapas renderēšana, PDF/A konvertēšana, digitālie paraksti (PKCS7) un dažas lineālizācijas operācijas — var būt daļēji īstenotas vai trūkst. Pārbaudiet GitHub issue tracker, lai uzzinātu konkrētu funkciju pašreizējo statusu.

Vai AcroForm JavaScript paplašinājumi ir pilnībā atbalstīti?

FieldDateTimeFormatter, FieldNumberCurrencyFormatter un FieldNumberPercentFormatter klases īsteno PDF JavaScript AF_Date_Format, AF_Number_Format un AF_Percent_Format funkciju ekvivalentus servera pusē lauka formatēšanai bez JavaScript dzinēja. Tie ir pieejami pašreizējā alfa izlaidumā.

Skatīt arī

 Latviešu