あなたのサイトに組み込む
スクリプト1つで、自分のサイトにPDFの機能を追加できます。処理は訪問者のブラウザの中で行われ、ファイルはサーバーに上げません(あなたのサーバーにも、私たちのサーバーにも)。
スクリプトを読み込む
pdf.orihako.com のモジュールを1つ読み込みます。PDFの処理エンジンを持つ、見えない枠が開きます。
<script type="module">
import { connect } from "https://pdf.orihako.com/embed.js";
const orihako = await connect();
</script>ツールを実行する
ページにあるファイルと、必要な設定を渡します。結果はファイルとして返ります。
const { files } = await orihako.run("compress", [file], {
compress_level: "strong",
compress_target_mb: "3",
});
// files[0] is a File: download it, show it, or send it on yourself.
const url = URL.createObjectURL(files[0]);できることを尋ねる
使えるツールと、それぞれの設定の一覧を、指定した言語で受け取れます。
const tools = await orihako.tools();
// [{ id: "compress", title: "Compress PDF", accepts: "pdf",
// inputs: { min: 1, max: 1 }, values: { properties: { ... } } }, ...]呼び出せるツール
ファイルを渡すとファイルが返ります。小さい文字が run() に渡すidです。
- PDF圧縮
compress - 見開き分割
halve-pages - PDF分割
split - 作成者情報の削除
remove-metadata - PDF結合
merge - ページ削除
delete-pages - 送る前の安心チェック
leak-check - メールの上限に収める
fit-mail - PDF回転
rotate - ページ並べ替え
reorder - 画像 → PDF
images-to-pdf - PDF → 画像
pdf-to-images - PDF → Word
pdf-to-word - PDF → テキスト
pdf-to-text - PDFから表(CSV)
pdf-to-table - PDF を読み上げる
read-aloud - トリミング(余白カット)
crop - 割付・小冊子
n-up - 用紙サイズ変更
resize-pages - 白紙ページ削除
remove-blank - 入力内容の固定(フラット化)
flatten - しおり(目次)追加
bookmarks - 画像抽出
extract-images - 束を分ける
split-bundle - 請求書リネーム
rename-invoices - 電子請求書の読み取り(Factur-X)
e-invoice - 文字認識(OCR)
ocr - PDF を AIマスクする
mask-for-ai - スキャナ保存の要件チェック
scan-check - 校正チェック(重複・表記の揺れ)
proofread - 2つのPDFを比較
compare - 角印・日付印
stamp - 透かし
watermark - ページ番号
page-numbers - パスワード保護
protect - パスワード解除
unlock - ベイツ番号(通し番号)
bates - 証拠番号スタンプ
exhibits - 目次付きでまとめる
bundle
決まりごと
- ファイルはサーバーに上げず、訪問者のブラウザの中で処理します。Cookie は置きません。
- 元に戻せない処理(圧縮・入力内容の固定など)の注意は、あなたのサイト側でお願いします。一覧に印が付いています。
- ここでの実行は無料プランの範囲です。1ファイルずつのツールは1回に1ファイル、合計500MBまで。
手順を繋げる・まとめて処理・フォルダの自動処理は、このサイトと手元のエージェントで使えます。
問い合わせ
orihako.support@gmail.com までご連絡ください。スクリプトと枠のやり取りには版番号があり(現在は1)、変更するときは番号を上げます。