SaveSettings 型の別名

SaveSettings: { format?: "PDF" | "PNG"; pages?: string; reload?: boolean; saveMode?: "Auto" | "Default" | "Linearized" | "IncrementalUpdate"; sign?: SignatureInfo; progressTitle?: string; progressMessage?: string; zoomFactor?: number }

追加の保存設定。

型宣言

  • オプション format?: "PDF" | "PNG"

    宛先ドキュメントの形式。 PDF - ドキュメントは PDF 形式で保存されます。 PNG - ドキュメントは画像として保存されます。

    既定値

    PDF.

  • オプション pages?: string

    保存するページまたはページ範囲のインデックスを指定できます。ページ範囲を指定するには、ハイフンを使用します。ページまたはページ範囲をカンマで区切ります(例えば、 「0, 1, 4-5, 8」)。ページ順序を変更することもできます: 「1, 0, 2-8」、必要なページを複製します: 「0, 0, 3, 3, 3」、ソースとして外部 PDF ファイルを指定: 「0-3, [file:fileid_1] ]0-3、[file:fileid_1]5-7、[file:fileid_2]0-3」 (詳細については例を参照)、またはページを回転します: 「await viewer.save("test_part10.pdf", { reload : true、ページ: "[angle:90]2-3" });」

    サンプル

    // インデックス 0、1、2、3、7、9 を含む 6 ページを保存します。
    await viewer.save("test_part10.pdf", { reload: true, pages: "0-3, 7, 9" });

    サンプル

    // 90 度を回転し、インデックス 2 と 3 を含む 2 ページを保存します。
    await viewer.save("test_part10.pdf", { reload: true, pages: "[angle:90]2-3" });

    サンプル

    // システム ファイル ピッカー ダイアログを呼び出して、 
    // 結合する外部 PDF ファイルを選択します。
    // 次に、選択した PDF ドキュメントの最初のページを結合し、
    // 結果の PDF ファイルをローカル システムにダウンロードします。
    var fileInput = document.createElement('input');
    fileInput.type = 'file';
    fileInput.accept = ".pdf";
    fileInput.style.display = 'none';
    fileInput.onchange = function () {
    if (fileInput.files && fileInput.files[0]) {
    var fileReader = new FileReader();
    fileReader.onload = function () {
    const fileId = "uniquefileid_" + new Date().getTime();
    viewer.storage.setItem(fileId, new Uint8Array(fileReader.result));
    // 外部 PDF ドキュメントの最初のページを
    // アクティブな PDF ドキュメントの末尾に結合し、
    // 結果の PDF ファイルをダウンロードします。
    await viewer.save("sample.pdf",
    { pages: `0-${viewer.pageCount - 1}, [file:${fileId}]0` });
    };
    fileReader.readAsArrayBuffer(fileInput.files[0]);
    }
    };
    document.body.appendChild(fileInput);
    fileInput.click();
  • オプション reload?: boolean

    更新された PDF ドキュメントをローカルシステムにダウンロードせずにビューアにロードします。

    Example0

    // ドキュメントを保存し、保存したドキュメントをビューアにロードします。 
    await viewer.save("test_part10.pdf", { reload: true });
  • オプション saveMode?: "Auto" | "Default" | "Linearized" | "IncrementalUpdate"

    PDF を保存するモードを定義します。

    既定値

    Auto: PDF は線形化されません。IncrementalUpdate: 署名された PDF ドキュメントにのみ使用されます。

  • オプション sign?: SignatureInfo

    ドキュメントを署名付きで保存するために使用される署名設定。 指定すると、ドキュメントは署名付きで保存されます。

  • オプション progressTitle?: string

    保存中に表示されるカスタムの進行状況タイトル。

    viewer.save("sample.pdf", { pages: "[angle:90]0,1-5", progressTitle: "Rotating" }, reload: true);
  • オプション progressMessage?: string

    保存中に表示されるカスタムの進行状況メッセージ。

    viewer.save("sample.pdf", { pages: "[angle:90]0,1-5", progressMessage: "Rotating first page..." }, reload: true);
  • オプション zoomFactor?: number

    対象形式が「PNG」の場合に、画像の描画に使用されるズーム率。

    viewer.save("sample.pdf", { format: "PNG", zoomFactor: 1.5 });