Aspose.PDF FOSS for .NET egy MIT-licencű könyvtár PDF dokumentumok létrehozásához és kezeléséhez C# és .NET környezetben. A központi belépési pont a Document osztály, amely támogatja a fájlútvonalból, bájt tömbből, streamből vagy jelszóval védett forrásokból történő létrehozást, és elérhetővé teszi a Open, Save, Merge, Encrypt, Decrypt és Convert műveleteket a teljes PDF specifikációban.
A könyvtár 805 osztályt tesz elérhetővé, amelyek a dokumentumszerkezetet fedik le a Document, Page és PageCollection segítségével; gazdag megjegyzéseket a AnnotationCollection (beleértve a AddTextAnnotation, AddLinkAnnotation, AddHighlightAnnotation, AddWatermarkAnnotation és AddRedactAnnotation) révén; interaktív űrlapokat a Form, ButtonField, CheckboxField, RadioButtonField és ChoiceField segítségével; szövegkinyerést és keresést a TextFragmentAbsorber és TextFragment által; táblafelismerést a AbsorbedTable, AbsorbedRow és AbsorbedCell segítségével; valamint dokumentumbiztonságot a Document.Encrypt és Document.Decrypt által. A formátumkonverzió támogatja a HTML, az SVG és a Markdown importálását, valamint a PDF exportot.
Telepítse a Aspose.PDF FOSS-t a .NET számára a NuGet címről: dotnet add package Aspose.Pdf.Foss --version 0.1.0-alpha. A könyvtár teljesen MIT licenc alatt áll, futásidőben nem jár díj vagy használati korlátozás. Vállalati funkciók és támogatás esetén lásd Aspose.PDF for .NET — Enterprise Product.
Document() segítségével, vagy meglévő fájlok megnyitása a Document.Open(path), Document.Open(data) vagy Document.Open(stream) segítségével.PageCollection segítségével. Minden Page a Width, Height, MediaBox, forgatást és Annotations.Document.Merge(documents) vagy Document.MergeDocuments(files) segítségével. Importálj meghatározott oldalakat Document.ImportPage és Document.ImportPages segítségével.DocumentInfo és Document.GetOrCreateMetadata() segítségével.Document.Save(filename), Document.Save(stream, format) vagy Document.ToArray() segítségével.Document példány létrehozásával, és az oldalakat tartalommal töltheti fel.Document.ImportPage és a Page API használatával.Document.MergeDocuments használatával.AnnotationCollection metódusokat biztosít a text, link, highlight, underline, strikeout, square, circle, line, ink, stamp, caret, redact, watermark, polygon és polyline annotációkhoz.AddLinkAnnotation(rect, uri) használatával, vagy belső oldalugrás hivatkozásokat a AddLinkAnnotation(rect, destinationPage, destRect) használatával.Document.Form segítségével férhet hozzá, hogy felsorolja vagy létrehozza a ButtonField, CheckboxField, RadioButtonField és ChoiceField példányokat.AnnotationSelector használatával, per-típusú Visit túlterhelésekkel.AnnotationFlags segítségével.AddRedactAnnotation használatával.AddWatermarkAnnotation és AddStampAnnotation segítségével.TextFragmentAbsorber elemet a szövegrészek megtalálásához egy oldalon vagy egy dokumentumban, opcionális kifejezés-illesztéssel.TextFragment megjeleníti Text, Position, TextState (betűtípus, méret, szín), és a határoló téglalapot.TextFragmentState hozzáférést biztosít a Font, FontSize, ForegroundColor, BackgroundColor és a renderelési módhoz.AbsorbedTable, AbsorbedRow és AbsorbedCell segítségével, amelyek mindegyike Rect és TextFragments biztosít.AbsorbedTable szolgáltatást a pénzügyi PDF-ek táblázatos sor- és oszlopadatainak feldolgozásához.Document.Encrypt(userPassword, ownerPassword, permissions, algorithm) használatával, Algorithm.AESx128, AESx256 vagy RC4x128 segítségével.DocumentPrivilege segítségével.Document.ChangePasswords segítségével.Document.Decrypt() segítségével.Signature és Algorithm típusokon keresztül.DocumentPrivilege a másolás megakadályozásához.Nyisson meg egy meglévő PDF-et, csatoljon egy URI hivatkozás-annotációt az 1. oldalra, és mentse el az eredményt.
using Aspose.Pdf;
var data = System.IO.File.ReadAllBytes("input.pdf");
using var doc = Document.Open(data);
var page = doc.Pages[1];
var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
new Rectangle(50, 700, 200, 720), action);
using var ms = new System.IO.MemoryStream();
doc.Save(ms);
System.IO.File.WriteAllBytes("output.pdf", ms.ToArray());
Tegyen egy vízjelet a meglévő dokumentum 1. oldalára, és hajtson végre körkörös sorosítást.
using Aspose.Pdf;
var input = System.IO.File.ReadAllBytes("report.pdf");
using var doc = Document.Open(input);
doc.Pages[1].Annotations.AddWatermarkAnnotation(
new Rectangle(0, 0, 612, 792), "CONFIDENTIAL");
var saved = doc.ToArray();
System.IO.File.WriteAllBytes("watermarked.pdf", saved);
Használja a TextFragmentAbsorber elemet az első oldalon lévő összes szövegrészlet felsorolásához.
using Aspose.Pdf;
using Aspose.Pdf.Text;
var data = System.IO.File.ReadAllBytes("document.pdf");
using var doc = Document.Open(data);
var absorber = new TextFragmentAbsorber();
absorber.Visit(doc.Pages[1]);
foreach (var fragment in absorber.TextFragments)
{
Console.WriteLine(fragment.Text);
}
Aspose.PDF FOSS for .NET MIT licenc alatt kerül kiadásra, lehetővé téve a szabad felhasználást kereskedelmi termékekben futási díjak nélkül. A forráskód nyilvánosan elérhető a GitHubon.
Telepítsd a NuGet forrásból a dotnet add package Aspose.Pdf.Foss --version 0.1.0-alpha használatával. A könyvtár a .NET 8 és újabb verziókra céloz, natív függőségek nélkül.
A könyvtár képes PDF olvasásra és írásra, és támogatja a HTML, SVG és Markdown importálását. Raster export is also available — PDF oldalak BMP, JPEG, PNG és TIFF formátumokba renderelhetők.
Használd a Document.Create() parancsot egy üres dokumentum létrehozásához, majd adj hozzá oldalakat, és mentsd el a Document.Save(stream) vagy a Document.ToArray() segítségével.
Nem szükséges licenckulcs vagy aktiválási lépés. A könyvtár teljesen licenc nélkül, ingyenesen fut a MIT licenc alatt.