ファイルパス、バイトライン、ストリーム、またはパスの保護源から構築をサポートする Document は、C# と .NET の PDF ドキュメントを作成および作業のための MIT ライセンス図書館です Merge, Encrypt , Decrypt および Convert の完全な PDF の仕様を通じて操作を展示します。
図書館は、文書構造をカバーする805クラスを展示しています Document、 Pageおよび PageCollection; AnnotationCollection(含む AddTextAnnotation)、 AddLinkAnnotation、「Plateholders _13}と AddWatermarkAnnotation); AddRedactAnnotationとの相互形式の変換、ButtonField、2 CheckboxField、3 RadioButtonField、1 ChoiceFieldを通じて豊富な記録を抽出し、検索してテキストを参照してください TextFragmentAbsorber {panesh
図書館は完全にMITライセンスで、実行時間料金や使用制限はありません。企業機能とサポートについては、参照してください Aspose.PDF for .NET — Enterprise Product.
Document() を使用して新しい PDF を作成するか、既存のファイルを Document.Open(path)、 Document.Open(data) または Document.Open(stream) の上で開きます。PageCollection を介してページを追加、アクセス、再注文します。それぞれ Page の表示は Width、 Height, MediaBox , 回転と Annotations 。Document.Merge(documents) または Document.MergeDocuments(files) 複数のファイルを組み合わせる。DocumentInfo と Document.GetOrCreateMetadata() を介して。Document.Save(filename)、 Document.Save(stream, format) または Document.ToArray()。Document 例を作成することによってプログラミング的に文書を作り出す。Document.ImportPage と Page API を使用してページをリセット、回転または再注文します。Document.MergeDocuments を使用します。AnnotationCollectionは、テキスト、リンク、ハイライト、サブライン、ストライキアウト、平方、サークル、ライン, インク、 スタンプ、 カレット、編集、水マーク、ポリゴン、およびポリンの記述の方法を示しています。AddLinkAnnotation(rect, uri) で URI リンクを追加するか、または AddLinkAnnotation(rect, destinationPage, destRect) の内部ページジャンプリンク。Document.Form でリストまたは作成するために ButtonField、 CheckboxField, RadioButtonField と ChoiceField の例。AnnotationSelector の各ページでタップによってメニューをフィルターし、各タイプ Visit が上昇します。AnnotationFlags を介して視覚性、印刷およびロック行動をコントロールします。AddRedactAnnotation を使用して永久に削除します。TextFragmentAbsorber を使用して、ページまたは文書のすべてのテクストフラグメントを検索し、選択肢でフレーズに合致します。TextFragmentは Text、 Position(フォント、サイズ、色)と結合直角を示しています。TextFragmentState は、 Font、FontSize, ForegroundColor と rendering モードへのアクセスを提供します。AbsorbedTable、 AbsorbedRowおよび AbsorbedCell で識別し、抽出し、1つずつ Rect およびTextFragments の内容を提供します。AbsorbedTable を使用します。Document.Encrypt(userPassword, ownerPassword, permissions, algorithm)、 Algorithm.AESx128または RC4x128を使用して文書を暗示します。DocumentPrivilege で印刷、コピー、アクセス性を制限します。Document.ChangePasswords でユーザーと所有者のパスを変更します。Document.Decrypt() で保護を削除します。Signature と Algorithm のタイプを参照してください。DocumentPrivilege の所有者のパスワードを使用します。既存のPDFを開き、ページ1に URIリンクを追加し、結果が続きます。
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());
既存の文書のページ1に水標を印刷し、シリアリズムを通じて回転します。
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);
TextFragmentAbsorber を使用して、最初のページにすべてのテキストフラグメントをリストします。
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 のライセンスの下でリリースされ、実行時間料金なしで商業製品に無料で使用できるようになります。
図書館は .NET 8 とその後のものを対象とし、先住民の依存性はありません。
図書館はPDFを読み書き、HTML、SVG、Markdownの輸入をサポートしています。Raster exportも利用可能です - PDFページはBMP、JPEG、PNG、TIFFにリリースできます。
空っぽの文書を作成するために Document.Create() を使用してページを追加し、 Document.Save(stream) または Document.ToArray() と保存します。
ライセンスキーやアクティベーションステップは必要ありません. 図書館は MIT のライザの下で無償で完全に非ライセンションを実行します。