HTML JPG PDF XML DOCX
  Product Family
PDF

Go SDKでPDFのサイズを変更

Aspose.PDF Cloud Go SDKを使用してPDFドキュメントのサイズ変更を行うためのAPI

Get Started

Cloud Go SDKを使用してPDFをサイズ変更する方法

PDFドキュメントのサイズを変更するには、 Aspose.PDF Cloud Go SDK このCloud SDKは、GoプログラマーがGoプログラミング言語を使用してクラウドベースのPDF作成、注釈、編集、変換アプリを開発するのを補助します。次のコマンドをパッケージマネージャーコンソールで使用してください。

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


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Goを使用してPDFをサイズ変更する手順

Aspose.PDF Cloudの開発者は、ほんの数行のコードでPDFを簡単に読み込み、サイズを変更できます。

  1. PDFをアップロードします。
  2. 構造/内容を保持したまま、HTMLに変換します。
  3. 指定された寸法で新しいPDFにHTMLを戻します。
  4. サイズ変更されたドキュメントをダウンロードします。
 

Cloud Go SDKを使用したPDFのサイズ変更


    package main

    import (
        "fmt"
        "path/filepath"

        asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
    )

    func resizeAllPages(pdf_api *asposepdfcloud.PdfApiService, document_name string, htmlTempDoc string, width int, height int, outputDocument string, localFolder string, tempFolder string) {
        uploadFile(pdf_api, document_name)

        htmlTempPath := filepath.Join(tempFolder, htmlTempDoc)

        args := map[string]interface{}{
            "folder":       tempFolder,
            "documentType": string(asposepdfcloud.HtmlDocumentTypeXhtml),
            "outputFormat": string(asposepdfcloud.OutputFormatFolder),
        }

        _, response, err := pdf_api.PutPdfInStorageToHtml(document_name, htmlTempPath, args)

        if err != nil {
            fmt.Println(err.Error())
        } else if response.StatusCode < 200 || response.StatusCode > 299 {
            fmt.Println("resizePages(): Can't convert pdf to html!")
        } else {
            fmt.Println("resizePages(): temporary file '" + htmlTempDoc + "' succesfully creaated.")
        }

        args2 := map[string]interface{}{
            "dstFolder":    tempFolder,
            "htmlFileName": htmlTempDoc,
            "height":       float64(height),
            "width":        float64(width),
        }

        _, response, err = pdf_api.PutHtmlInStorageToPdf(outputDocument, htmlTempPath, args2)
        if err != nil {
            fmt.Println(err.Error())
        } else if response.StatusCode < 200 || response.StatusCode > 299 {
            fmt.Println("resizePages(): Can't convert html to pdf!")
        } else {
            fmt.Println("resizePages(): Pages successfully resized.")
            downloadFile(pdf_api, outputDocument, "resized_doc_")
        }
    }
 

Go SDKでできること

  • テキストまたは画像形式でPDFドキュメントのヘッダーとフッターを追加します。
  • PDFドキュメントにテーブルやテキストまたは画像のスタンプを追加します。
  • 複数のPDFドキュメントを既存のファイルに追加します。
  • PDFの添付ファイル、注釈、およびフォームフィールドを操作します。
  • PDFドキュメントに暗号化または復号化を適用し、パスワードを設定します。
  • ページまたはPDFドキュメント全体からすべてのスタンプとテーブルを削除します。
  • PDFドキュメントからIDで特定のスタンプまたはテーブルを削除します。
  • PDFページまたはドキュメント全体のテキストの単一または複数のインスタンスを置き換えます。
  • PDFドキュメントを他のさまざまなファイル形式に変換するための広範なサポート。
  • PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化します。
  • 機能をテストするために無料アプリをお試しください。

  •