HTML JPG PDF XML DOCX
  Product Family
PDF

.NET SDK を使用して PDF のページを操作

.NET を使用して PDF ドキュメントのページを操作するための API。

Get Started

.NET でのページに関する最も人気のある操作

Cloud .NET SDK を使用して PDF ドキュメントのページを操作する方法

Cloud .NET SDK を通じて PDF ドキュメントのページを操作するために、私たちは Aspose.PDF Cloud .NET SDK この Cloud SDK を使用すると、C#、ASP.NET、またはその他の .NET 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。開く NuGet パッケージマネージャーで検索 Aspose.PDF Cloud し、インストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

パッケージ マネージャー コンソール コマンド


    PM> Install-Package Aspose.Pdf-Cloud
     

.NET SDK を使用してページに画像スタンプを追加する手順

Aspose.PDF Cloud 開発者は、わずか数行のコードで PDF ドキュメントのページに画像スタンプを簡単に読み込んで追加できます。

  1. アプリケーション シークレットとキーを使用して新しい Configuration オブジェクトを作成します。
  2. クラウド API に接続するオブジェクトを作成します。
  3. PDF をクラウドストレージにアップロードします。
  4. 画像ファイルをクラウドストレージにアップロードします。
  5. 設定を使用してImageStampオブジェクトを作成します。
  6. クラウドストレージ上のPDFのページにImageStampオブジェクトを追加します。
  7. 応答を確認し、結果を記録します。
  8. 更新されたファイルをローカルで使用するためにダウンロードします。
 

このサンプルコードは、PDFドキュメントのページに画像スタンプを追加する方法を示しています


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Pages
    {
        public class PagesAddImageStamp
        {
            public static async Task Append(string documentName, string outputName, int pageNumber, string imageFileName, float width, float height, string remoteFolder)
            {
		// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required). 
		pdfApi = new PdfApi(AppSecret, AppSid);

                using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
		{ // Upload the local PDF to cloud storage folder name.
                    FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
                    Console.WriteLine(uploadResponse.Uploaded[0]);
                }
                using (var file = File.OpenRead(Path.Combine(localFolder, imageFileName)))
		{ // Upload the local image file to cloud storage folder name.
                    FilesUploadResult uploadImageResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, imageFileName), imageFileName);
                    Console.WriteLine(uploadImageResponse.Uploaded[0]);
                }

                ImageStamp stamp = new ImageStamp(
                    Background: true,
                    HorizontalAlignment: HorizontalAlignment.Center,
                    VerticalAlignment: VerticalAlignment.Top,
                    Opacity: 0.3,
                    Rotate: Rotation.None,
                    RotateAngle: 45,
                    Width: width,
                    Height: height,
                    Zoom: 1,
                    FileName: Path.Combine(remoteFolder, imageFileName));

                // Append new image stamp to page of the PDF on cloud storage.
                AsposeResponse response = await pdfApi.PostPageImageStampsAsync(documentName, pageNumber, new List<ImageStamp> { stamp }, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("PagesAddImageStamp(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("PagesAddImageStamp(): Failed to append image stamp to the page of document.");
                else
                { // Downloads the updated file for local use.
                    Console.WriteLine("PagesAddImageStamp(): image '{0}' appended as stamp to the page '{1}' of the document '{2}.", imageFileName, pageNumber, documentName);
                    Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
                    using var fileStream = File.Create(Path.Combine(localFolder, "add_page_image_stamp_" + outputName));
                    stream.Position = 0;
                    await stream.CopyToAsync(fileStream);
                    Console.WriteLine("PagesAddImageStamp(): File '{0}' successfully downloaded.", "add_page_image_stamp_" + outputName);
                }
            }
        }
    }