C# REST API を使用して PDF に画像を挿入する

この簡単なチュートリアルでは、C# REST API を使用して PDF に画像を挿入する 方法について説明します。クラウドベースの SDK を使用して、C# .NET ベースの API を使用して PDF ドキュメントに画像を自動的に追加する 方法を学習します。画像や PDF ファイルをアップロードし、画像の位置と対象ページ番号を定義する方法を学習します。

前提条件

C# REST インターフェイスを使用して PDF に画像を挿入する手順

  1. PDFに画像を追加するためのPdfApiクラスオブジェクトを構成する
  2. 対象のPDFファイルを指定した名前でクラウドストレージにアップロードします
  3. 画像ファイルをクラウドストレージにアップロードし、名前を付けます
  4. PDFファイル名、画像、ページ番号、長方形領域を指定してPostInsertImage()メソッドを呼び出します。
  5. 更新されたPDFファイルをダウンロードしてディスクに保存します

これらの手順は、C# .NET ベースの API を使用して PDF ドキュメントに画像を挿入する方法をまとめたものです。ソース PDF ファイルと画像をアップロードし、画像の位置と寸法を示す長方形の領域を定義します。応答のステータスを確認し、新しい画像が含まれた更新された PDF ファイルをダウンロードします。

C# .NET ベースの API を使用して 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 AddImage()
{
PdfApi pdfApi = new PdfApi("api_key", "app_sid");
String imageName = "input.jpg";
String fileName = "input.pdf";
int pageNumber = 1;
try
{
// Upload source files
pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
pdfApi.UploadFile(imageName, new MemoryStream(File.ReadAllBytes(imageName)));
// Invoke Aspose.PDF Cloud SDK API to replace image using image file
var apiResponse = pdfApi.PostInsertImage(fileName, pageNumber, 10, 10, 100, 100, imageName);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
storageRes.Position = 0;
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

このコードは、C# RESTful サービスを使用して PDF ドキュメントに画像を挿入する方法を示しています。PDF の最初のページを参照するには、ページ インデックス 0 ではなく 1 を使用し、ページの左下隅を原点として四角形を定義し、高さと幅をポイント単位で設定します。

この記事では、PDF に画像を挿入する手順について説明しました。PDF にページを追加する場合は、C# REST API を使用して PDF に新しいページを追加する の方法に関する記事を参照してください。

 日本語