HTML
JPG
PDF
XML
DOCX
PDF
クラウドGo SDKを介してPDFをトリミングする方法
PDFドキュメントをトリミングするには、 Aspose.PDF Cloud Go SDK このCloud SDKは、GoプログラマーがAspose.PDF REST APIを介してGoプログラミング言語を使用してクラウドベースのPDFクリエーター、注釈、エディター、コンバーターアプリを開発するのを支援します。パッケージマネージャーコンソールから次のコマンドを使用してください。
パッケージマネージャーコンソールコマンド
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
Goを介してPDFをトリミングする手順
Aspose.PDF Cloudの開発者は、わずか数行のコードでPDFを簡単にロードしてトリミングできます。
- cropDocumentPage関数を定義します。
- PDFをクラウドストレージにアップロードします。
- 対象ページの情報を取得します。
- ページを画像として抽出します。
- 抽出された画像を新しいPDFに挿入します。
- 挿入応答を確認し、結果をダウンロードします。
Cloud Go SDKを使用してPDFをトリミング
package main
import (
"fmt"
asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)
func cropDocumentPage(pdf_api *asposepdfcloud.PdfApiService, document_name string, pageNumber int, llx int, lly int, width int, height int, outputDocument string, localFolder string, tempFolder string) {
uploadFile(pdf_api, document_name)
getPageInfo(pdf_api, document_name, pageNumber, tempFolder)
imageFile := extractPdfPage(pdf_api, document_name, pageNumber, int(CROP_PAGE_WIDTH), int(CROP_PAGE_HEIGHT), localFolder, tempFolder)
newPdf := createPdfDocument(pdf_api, outputDocument, width, height, tempFolder)
if newPdf.Code != 200 {
fmt.Println("cropPage(): Failed to create new PDF document!")
} else {
response := insertPageAsImage(pdf_api, outputDocument, imageFile, llx, lly, tempFolder)
if response.Code == 200 {
fmt.Println("cropPage(): Page successfully cropped.")
downloadFile(pdf_api, outputDocument, "cropped_")
} else {
fmt.Println("cropPage(): Can't crop pdf document page!")
}
}
}
Go SDKでできること
- PDFドキュメントのヘッダーとフッターをテキストまたは画像形式で追加します。
- PDFドキュメントにテーブルとテキストまたは画像スタンプを追加します。
- 複数のPDFドキュメントを既存のファイルに追加します。
- PDFの添付ファイル、注釈、およびフォームフィールドを操作します。
- PDFドキュメントに暗号化または復号化を適用し、パスワードを設定します。
- ページまたはPDFドキュメント全体からすべてのスタンプとテーブルを削除します。
- IDで特定のスタンプまたはテーブルをPDFドキュメントから削除します。
- PDFページまたはドキュメント全体のテキストの単一または複数のインスタンスを置き換えます。
- PDFドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
- PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化します。
- 機能をテストするために無料アプリを試すことができます。