このチュートリアルでは、C# REST API を使用して PDF に透かしを追加する 方法について説明します。.NET ベースの Cloud SDK を使用して、C# Low Code API を使用して PDF に透かしを自動的に挿入する 方法を学習します。特定のページで透かしの形式と配置をカスタマイズするための詳細を共有します。
前提条件
ダウンロード Aspose.PDF Cloud SDK for Dotnet to insert a watermark in a PDF file
テキストスタンプを操作するために、上記のSDKを使用してC#プロジェクトをセットアップします。
C# RESTful サービスを使用して PDF ドキュメントに透かしを追加する手順
- APIキーとアプリSIDを使用してPdfApiクラスオブジェクトを構成する
- スタンプオブジェクトを作成し、そのパラメータを設定する
- 透かしを追加するために対象のPDFファイルをクラウドストレージにアップロードします
- スタンプを透かしとして挿入するには、PutPageAddStamp() メソッドを呼び出します。
- 透かし入りのPDFファイルをダウンロードする
これらの手順では、C# REST インターフェイスを使用してオンラインで PDF に透かしを追加する方法について説明します。PdfApi オブジェクトをインスタンス化し、スタンプ オブジェクトを作成し、そのプロパティを設定してから、PDF ファイルをクラウドにアップロードします。PutPageAddStamp() を呼び出してスタンプ テキストを透かしとして追加し、透かし付きの出力 PDF ファイルをディスクに保存します。
C# REST インターフェイスを使用して PDF に透かしを入れるコード
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void Bookmark() | |
{ | |
PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID"); // For adding watermarks | |
String fileName = "input.pdf"; | |
int pageNumber = 1; | |
Stamp body = new Stamp(); | |
body.Value = "Aspose.com"; | |
body.Background = true; | |
body.Type = StampType.Text; | |
body.XIndent = 50; | |
body.YIndent = 50; | |
body.RotateAngle = 45; | |
body.TextState = new TextState(FontSize: 100); | |
body.Opacity = 0.10; | |
try | |
{ | |
// Upload the PDF file | |
FilesUploadResult result = pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Invoke Aspose.PDF Cloud SDK API to add text stamp to a pdf page | |
AsposeResponse apiResponse = pdfApi.PutPageAddStamp(fileName, pageNumber, body); | |
if (apiResponse.Status == "OK") | |
{ | |
// Download created pdf file | |
Stream storageRes = pdfApi.DownloadFile(fileName); | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
Console.WriteLine("Add Text Stamp (Watermark) to a PDF Page, Done!"); | |
Console.ReadKey(); | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
このコードは、C# .NET ベースの API を使用して PDF に透かしを入れる方法を示しています。透かしスタンプには、テキストの値、スタンプの種類、背景フラグ、インデント、回転設定、不透明度、ズーム レベル、前景色、余白など、さまざまなパラメータを設定できます。この SDK は、PDF ファイル上の透かしやその他のスタンプの読み取りと削除もサポートしています。
この記事では、C# RESTful サービスを使用して PDF ドキュメントに透かしを追加する方法について説明しました。PDF ファイルに画像を挿入する場合は、記事 C# REST API を使用して PDF に画像を挿入する に従ってください。