HTML JPG PDF XML DOCX
  Product Family
PDF

Cloud 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プログラミング言語を使用して、Aspose.PDF REST API経由でクラウドベースのPDF作成、注釈、編集、変換アプリを開発するのを支援します。パッケージマネージャーコンソールから次のコマンドを使用してください。

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


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

Goを使用してリンクを置換する手順

Aspose.PDF Cloud Go開発者は、PDFドキュメント内のリンクを簡単に置換できます。開発者はほんの数行のコードが必要です。

  1. PDFドキュメントから既存のリンク注釈を取得します。
  2. 既存のリンク注釈を抽出して表示します。
  3. 新しいリンクオブジェクトを作成します。
  4. PDFドキュメント内のリンク注釈を更新します。
  5. 更新されたPDFドキュメントをダウンロードします。

注意: リンクを置換する際に、変更されたハイパーリンクを示すためにその色を変更します。

 

このサンプルコードはPDF Cloud Go SDKを使用してPDFドキュメント内のリンクを置換する方法を示しています


    package main

    import (
        "fmt"

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

    func replaceLink(pdf_api *asposepdfcloud.PdfApiService, document string, output_document string, link_id string, link_action string, remote_folder string) {
        uploadFile(pdf_api, document)

        args := map[string]interface{}{
            "folder": remote_folder,
        }

        result, httpResponse, err := pdf_api.GetLinkAnnotation(document, link_id, args)
        if err != nil {
            fmt.Println(err.Error())
        } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("Unexpected error!")
        } else {
            links := []asposepdfcloud.LinkAnnotation{*result.Link}
            showLinks(&links)

            link := asposepdfcloud.Link{Href: link_action}

            link_annotation := asposepdfcloud.LinkAnnotation{
                Links:        []asposepdfcloud.Link{link},
                ActionType:   asposepdfcloud.LinkActionTypeGoToURIAction,
                Action:       link_action,
                Highlighting: asposepdfcloud.LinkHighlightingModeInvert,
                Color:        &asposepdfcloud.Color{A: 0xFF, R: 0xAA, G: 0x00, B: 0x00},
                Rect:         result.Link.Rect,
            }

            result2, httpResponse, err := pdf_api.PutLinkAnnotation(PDF_DOCUMENT, result.Link.Id, link_annotation, args)
            if err != nil {
                fmt.Println(err.Error())
            } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
                fmt.Println("Unexpected error!")
            } else {
                fmt.Println(result2)

                downloadFile(pdf_api, document, output_document)
            }
        }
    }
 

PDF内のリンクを操作

PDFドキュメント内のハイパーリンクを定期的に見直し、更新することで、その関連性、正確性、およびセキュリティを維持し、読者により良い体験を提供できます。 Aspose.PDF Cloud Go SDK を使用してPDFドキュメント内のリンクを置換します。

私たちのGoライブラリを使用して、以下のことができます:

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

  •