開発者がこのC#ライブラリを使用してPDFドキュメントを変更する場合、実際に編集されるのはドキュメントオブジェクトモデル(DOM)です。したがって、DOMとして表されるPDFドキュメントにほとんどすべての変更を加えることができます。提供されている.NET SDKを使用すると、開発者はドキュメントを簡単に編集できます。テキストの変更、テーブルの更新、画像の追加などが可能です。 PDFをロードし、プログラムで必要な変更を加えて、結果を同じまたはサポートされている保存形式にエクスポートするだけです。
.NET ライブラリを使用すると、開発者はドキュメントオブジェクトモデル (DOM) を編集して PDF ドキュメントを直接変更できます。つまり、追加のソフトウェアをインストールする必要はありません。
PDF ファイルを編集する最も一般的なケースは、テキスト編集です。特定のソフトウェアソリューションを使用すると、ドキュメント内で C# を使用してテキストを追加、変更、または削除できます。
もう1つの人気のある PDF 編集オプションはテーブル編集です。 .NET SDKを使用すると、テーブルとテーブルセル内のテキストを操作できます。
C# 開発者は、テーブルとテーブルセルを追加または削除したり、それらのセル内のテキストを追加、編集、削除したりできます。
PDF でテキストとテーブルを編集する以外に、別の一般的なオプションがあります。C# でドキュメントに画像を追加することです。 .NET 開発者は、DOMを使用して PDF ファイルにイメージを追加することもできます。
この強力な .NET SDKを試して、PDF ドキュメント編集のいくつかのオプションを評価してください。次の例を使用して、PDF ドキュメントを読み込み、いくつかの変更を加えます。テキストを追加するか、テキストを含むテーブルとテーブルセルを追加するか、PDF ドキュメントに画像を挿入します。
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input.pdf");
var requestParagraph = new ParagraphInsert()
{
Text = "Morbi enim nunc faucibus a."
};
var insertParagraphRequest = new InsertParagraphOnlineRequest(requestDocument,
requestParagraph);
var insertParagraph = await wordsApi.InsertParagraphOnline(insertParagraphRequest);
var convertRequest = new ConvertDocumentRequest(insertParagraph.Document.Values.First(),
"pdf");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input.pdf");
var requestTable = new TableInsert()
{
ColumnsCount = 1,
RowsCount = 2
};
var insertTableRequest = new InsertTableOnlineRequest(requestDocument,
requestTable, nodePath: "");
var insertTable = await wordsApi.InsertTableOnline(insertTableRequest);
var convertRequest = new ConvertDocumentRequest(insertTable.Document.Values.First(),
"pdf");
var convert = await wordsApi.ConvertDocument(convertRequest);
using Aspose.Words.Cloud.Sdk;
var config = new Configuration { ClientId = "####-####-####-####-####",
ClientSecret = "##################" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Input1.pdf");
var requestDrawingObject = new DrawingObjectInsert()
{
Height = 0f,
Left = 0f,
Top = 0f,
Width = 0f,
RelativeHorizontalPosition = DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin,
RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin,
WrapType = DrawingObjectInsert.WrapTypeEnum.Inline
};
using var requestImageFile = File.OpenRead("Input2.pdf");
var insertDrawingObjectRequest = new InsertDrawingObjectOnlineRequest(requestDocument,
requestDrawingObject, requestImageFile, nodePath: "sections/0");
var insertDrawingObject = await wordsApi.InsertDrawingObjectOnline(insertDrawingObjectRequest);
var convertRequest = new ConvertDocumentRequest(insertDrawingObject.Document.Values.First(),
"pdf");
var convert = await wordsApi.ConvertDocument(convertRequest);
NuGet パッケージマネージャーを使用して 'Aspose.Words Cloud SDK for .NET' をインストールします。 nuget install Aspose.Words-Cloud を実行するだけで、プロジェクトに対応するアセンブリを自動的にインストールして参照できます。別の方法として、GitHubから Aspose.Words Cloud SDK for .NET ソースコードを手動で複製して、プロジェクトで使用することもできます。これらの Instructions に従って、必要なセキュリティクレデンシャルをすばやく取得し、RESTAPIにアクセスしてください。