1. 製品
  2.   PDF
  3.   GO
  4.   Aspose.PDF Cloud Go SDK

Aspose.PDF Cloud Go SDK

 
 

PDF の生成と変換のための GO Cloud SDK

Adobe Acrobat を使用せずに PDF ファイルを生成、変更、操作し、HTML、PCL、XPS、TIFF、JPEG、SVG などにエクスポートするための最先端の REST API。

Aspose.PDF Cloud は、ソフトウェア開発者がクラウド内で PDF ファイルを作成、編集、注釈付け、変換、操作できるようにする強力な REST API です。 Aspose.PDF Cloud Go SDK は、Go 開発者が Aspose.PDF を使用できるようにする非常にシンプルかつ効率的な方法を提供します。 アプリケーション内で PDF ドキュメントを処理するためのクラウド API。 Go SDK を使用すると、ソフトウェア開発者は PDF ファイルを、XLS、XLSX、PPTX、DOC、DOCX、MobiXML、JPEG、EMF、PNG、BMP、GIF、TIFF、Text などの幅広いファイル形式に簡単に変換できます。 。 このライブラリは、Go アプリケーション内で非 PDF ファイルを PDF 形式に変換するためのサポートも提供します。

Aspose.PDF Cloud Go SDK は柔軟性が高く、新しい PDF ドキュメントの作成、PDF ファイルの別の形式への変換、PDF への透かしや注釈の追加など、ユーザーが PDF ファイルに対してさまざまな操作を実行できる便利な機能がいくつか含まれています。 ページの追加または削除、テキストや画像の更新、セキュリティ権限の設定、コメントの追加など。 ソフトウェア開発者は、SDK を使用して、フォームの作成、入力、送信など、PDF フォームを操作できます。 開発者は、PDF ファイル サイズの削減、未使用のリソースの削除、画像の最適化などの PDF 最適化操作を実行することもできます。

Aspose.PDF Cloud Go SDK を使用すると、プログラマーは PDF ドキュメントの注釈や GIF、JPEG、PNG、TIFF 形式などの画像を抽出し、選択した場所に保存するなど、PDF ドキュメントのさまざまな要素を簡単に抽出できます。 SDK でサポートされるもう 1 つの優れた機能は、PDF ファイルに OCR レイヤーを追加し、スキャンした PDF ファイルから検索可能なドキュメントを作成することです。 PDF ファイルの作成、編集、操作のための幅広い機能を備えた SDK は、クラウドでの高度な PDF ベースのアプリケーションの構築に役立ちます。

Previous Next

Aspose.PDF Cloud Go SDK の使用を開始する

Aspose.PDF Cloud Go SDK をインストールする推奨方法は、GitHub を使用することです。 スムーズにインストールするには、次のコマンドを使用してください。

GitHub 経由で Aspose.PDF Cloud Go SDK をインストールします

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

ライブラリは、Aspose.PDF 製品ページから直接ダウンロードできます。

Go を使用して他の形式から PDF ドキュメントを作成する

Aspose.PDF Cloud Go SDK は、クラウドベースのアプリケーション内での PDF ドキュメントの作成と管理を完全にサポートします。 このライブラリには、Go REST API を使用した画像、HTML、JPEG、PNG、TIFF、XML などからの PDF 作成など、他のファイル形式から PDF を生成するための多数の機能が含まれています。 次の例は、Go コマンドを使用して空の PDF ドキュメントを作成する方法を示しています。

Go REST API を使用して空の PDF ファイルを作成する

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "input.pdf"

// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)

options := map[string]interface{}{
	"storage": "First Storage",
}

//Create empty document
documentResponse, response, _ := client.PdfApi.PutCreateDocument(fileName, options)

fmt.Println(response.Status)
fmt.Println(documentResponse.Document.Pages.List[0].Id)

Go 経由で PDF ドキュメントを他の形式に変換

PDF ドキュメントを他のファイル形式に変換することは、多くの開発者が実行する必要がある一般的なタスクです。 Aspose.PDF Cloud Go SDK は、PDF ドキュメントをロードし、サポートされている他の多数のファイル形式に変換するための完全な機能を提供することで、ソフトウェア開発者を容易にします。 SDK は、EPUB、HTML、MHT、PCL、DOC、PDFA、PPTX、SVG、TIFF、XLS、XLSX、XML、XPS、PS PCL、BMP、EMF、GIF、JPEG、PNG、TIFF などへの変換をサポートしています。 ソフトウェア開発者は、結果のファイルをストレージにアップロードし、必要に応じて使用することもできます。 次の例は、Go アプリケーション内で PDF を Doc ファイル形式に変換する方法を示しています。

Go REST API 経由で PDF を DOC ファイルに変換する

import (
  "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/pdf_api"
)

pdfApi, err := pdf_api.NewPdfApi("Client ID", "Client Secret", "API Version")

convertToFormatRequest := pdf_api.ConvertToFormatRequest{Name: "input.pdf", Format: "doc"}
response, err := pdfApi.ConvertToFormat(ctx, convertToFormatRequest)
It
// Save the output DOC file:

outputFile, err := os.Create("output.doc")
defer outputFile.Close()

io.Copy(outputFile, response)

Go API を使用して PDF に画像を挿入および管理

Aspose.PDF Cloud Go SDK は、Go REST API を使用して PDF ドキュメント内のさまざまな種類の画像を処理するための便利な機能をいくつか提供しました。 SDK には、BMP、GIF、JPEG、PNG、TIFF などの一般的な画像ファイル形式のサポートが含まれています。 ライブラリには、PDF への新しい画像の挿入、画像情報の読み取り、PDF 内の既存の画像の置換、PDF からの特定の画像の抽出、ドキュメント画像の他の形式へのエクスポートなど、PDF ファイル内の画像を操作するための重要な機能がいくつかあります。 、 などなど。 次の例は、ソフトウェア開発者が Go コマンドを使用して PDF ドキュメント内の既存の画像を置き換える方法を示しています。

Go API を使用して PDF ドキュメント内の画像を置換するにはどうすればよいですか?

 // For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "4pages.pdf"
filePath := "data/4pages.pdf"

imageFile := "butterfly.jpg"
imageFilePath := "data/butterfly.jpg"

imageID := "GE5TKOBSGI2DWMJQHAWDOMRMGEYDSLBXGM"

// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)

// Upload document
file, _ := os.Open(filePath)
_, _, err1 := client.PdfApi.UploadFile(fileName, file, nil)
if err1 != nil {
  fmt.Println(err1)
}

// Upload image
imgFile, _ := os.Open(imageFilePath)
_, _, err2 := client.PdfApi.UploadFile(imageFile, imgFile, nil)
if err2 != nil {
  fmt.Println(err2)
}

options := map[string]interface{}{
  "storage":       "First Storage",
  "imageFilePath": imageFile,
  "image":         imgFile,
}

//Replace image
imageResponse, response, _ := client.PdfApi.PutReplaceImage(fileName, imageID, options)

fmt.Println(response.Status)
fmt.Println(imageResponse.Image.Id)

Go REST API 経由で PDF 内のページを管理

Aspose.PDF Cloud Go SDK を使用すると、コンピューター プログラマーが独自の Go クラウド アプリケーション内で PDF ページを簡単に操作できるようになります。 SDK には、PDF ファイルへの新しいページの追加、PDF ページ情報の取得、PDF ファイル内の新しい場所へのページの移動、不要な PDF ページの削除、PDF ファイル ページから画像形式への変換、ページの取得など、ページを処理するための重要な機能がいくつか含まれています。 PDF のカウント、PDF ページの署名、PDF ページ数の取得など。 次の例は、Go アプリケーション内で PDF ドキュメントに新しいページを追加する方法を示しています。

Go REST API 経由で PDF ドキュメントに新しいページを挿入

 // For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "4pages.pdf"
filePath := "data/4pages.pdf"

// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)

// Upload 1st document
file, _ := os.Open(filePath)
_, _, err1 := client.PdfApi.UploadFile(fileName, file, nil)
if err1 != nil {
  fmt.Println(err1)
}

options := map[string]interface{}{
  "storage": "First Storage",
}

//Add new page to PDF doc
documentPageResponse, response, _ := client.PdfApi.PutAddNewPage(fileName, options)

fmt.Println(response.Status)
fmt.Println(documentPageResponse.Pages.List[0].Id)

 日本