HTML JPG PDF XML DOCX
  Product Family
PDF

Node.js SDKでPDFからリンクを削除

Cloud Node.js SDKを使用してPDFドキュメントからリンクを削除

Get Started

Node.js SDKでPDFからリンクを削除する方法

PDFからリンクを削除するために、以下を使用します Aspose.PDF Cloud Node.js SDK。このCloud SDKは、Node.jsプログラマーがAspose.PDF REST APIを通じてNode.jsプログラミング言語を使用してクラウドベースのPDF作成、注釈付け、編集、変換アプリを開発するのを支援します。Aspose for Cloudでアカウントを作成し、アプリケーション情報を取得してください。App SIDとキーを取得したら、Aspose.PDF Cloud Node.js SDKの使用を開始できます。

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


     
    npm install asposepdfcloud --save
     
     

Node.jsを使用してリンクを削除する手順

Aspose.PDF Cloud開発者は、わずか数行のコードでPDFからリンクを簡単に読み込み、削除できます。

  1. Pdf.Cloud APIに接続するオブジェクトを作成する
  2. ドキュメントファイルをアップロードする
  3. deleteLinkAnnotation()関数を使用して、ドキュメントから必要なリンク注釈を削除する
  4. ドキュメントからリンク注釈を正常に削除した後にアクションを実行する
  5. 必要に応じて結果をダウンロードする
 

Node.jsを使用してPDFからリンクを削除


    import credentials from "./credentials.json"  with { type: "json" };    // json-file in this format: { "id": "*****", "key": "*******" }
    import fs from 'node:fs/promises';
    import path from 'node:path';
    import { PdfApi } from "asposepdfcloud";

    const configParams = {
        LOCAL_FOLDER: "C:\\Samples\\",
        PDF_DOCUMENT_NAME: "sample.pdf",
        LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
        LINK_REMOVE_ID: "GI5UO32UN5KVESKBMN2GS33OHMZTEMJMGUYDQLBTGYYCYNJSGE",
        PAGE_NUMBER: 2,     // Your document page number...
    };

    const pdfApi = new PdfApi(credentials.id, credentials.key);

    const pdfLinks = {
    async uploadDocument() {
            const pdfFilePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
            const pdfFileData = await fs.readFile(pdfFilePath);
            await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
        },
        
        async downloadResult() {
            const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
            const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
            await fs.writeFile(filePath, changedPdfData.body);
            console.log("Downloaded: " + filePath);
        },

        removeLink: async function () {
            const resultDelete = await pdfApi.deleteLinkAnnotation(configParams.PDF_DOCUMENT_NAME, configParams.LINK_REMOVE_ID);

            if (resultDelete.body.code == 200) {
                console.log("Link '" + configParams.LINK_REMOVE_ID + "' was deleted!");
                return ;
            }
            else
                throw new Error("Unexpected error : can't get link !!!");
        }

    }

    async function main() {
        try {
            await pdfLinks.uploadDocument();
            await pdfLinks.removeLink();
            await pdfLinks.downloadResult();
        } catch (error) {
            console.error("Error:", error.message);
        }
    }
 

PDF内のリンクを操作

時間が経つにつれて、ハイパーリンクが陳腐化したり、存在しなくなったページに誘導されたりすることがあります。このような壊れたリンクは読者をイライラさせ、ドキュメントの信頼性を低下させる可能性があります。これらを削除することで、コンテンツの正確性と信頼性が保たれます。 Aspose.PDF Cloud Node.js SDKを使用してPDFドキュメントからリンクを削除してください。

Node.jsライブラリでできること:

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