ぼんやりDTP

DTPに関係したりしなかったりするぼんやりとした話をなんとなく。

PDFにプリント時の用紙設定や拡大縮小の設定を保存できるか?

PDFにプリント時の用紙設定や拡大縮小の設定を保存できるか?

たまにある問い合わせで、

「プリンターで印刷するとドキュメントの大きさと違う」

というのがある。

プリント時の設定で用紙の大きさに合わせる設定になっていたりするのだろうが、プリント時の設定自体をPDFに保存できるかどうか?

できないと思っていたが、ぐぐった感じだとある程度はできるっぽい。

Acrobat DCでの[文書のプロパティー]→[詳細設定]画面。

f:id:bonyari_dtp:20180522172401p:plain

大きさに関係するのは下記の項目くらい?

  1. ページの拡大 / 縮小
  2. ページサイズに合わせて用紙を選択

実際設定したPDFを開き直してプリントダイアログを出すとそれなりに設定が生きるようだが、Acrobatのバージョンによっても対応具合は異なるっぽいので、完全に制御できるような設定ではないようだ。

参考ページ:

PDFでプリンタ設定を指定しておくことはできますか? - DTP駆け込み寺掲示板過去ログ

AcrobatでJavaScript

AcrobatJavaScriptを使う際はAPIとか調べたりするが、古い公式ドキュメントはしれっとリンク切れになったり、リダイレクトもなかったりする。

だからか、Google検索からはたどり着きにくかったりする。

不便。

今のところはこれが最新版だろう。(2018年5月16日現在)

  1. Acrobat DC SDK Documentation
    1. Developing Acrobat Applications using JavaScript
    2. JavaScript for Acrobat API Reference

リンク先もHTML上のタイトルにタイトル名が反映されていないので、ただのブックマークだと分かりづらい。

不便。

AcrobatでPDF内を検索した単語に一括でハイライトを付ける

AcrobatでPDF内を検索した単語に一括でハイライトを付ける。

たまにやるんだけど、うっすら忘れたり、うまく再現できなかったりするのでメモ。

  1. Acrobatで高度な検索(Command + Shift + F)
  2. 検索結果から検索された単語を Shift + クリック 等で複数選択
    • ここで「すべてを選択(Command + A)」とかすると検索結果内のドキュメント名まで選択されるからか、意図した結果にはならない。
  3. EnterキーかReturnキーを押す。
  4. ツールバーの「テキストをハイライト表示」ボタンをクリック。
  5. PDFを保存(Command + S)

参考ページ:

アラビア語の辞書

アラビア語オンライン辞書など

  1. Arabic Dictionary Online Translation LEXILOGOS >>
    • いろんなとこへのリンク?
  2. https://dictionary.reverso.net/arabic-english/
    • まあまあ使える?

アラビア語のOCR

アラビア語の画像からテキストを取得したい。

AcrobatOCR には入ってないっぽいので他の手段を探す。

ざっと試した限りでは、Google Docs 使うのが一番精度高かった。

身も蓋もない。

以下手順。

  1. Google Driveに画像をアップロード。
  2. 画像をコンテキストメニューからGoogleドキュメントで開く。
  3. 待つ。言語を指定することさえしない。
  4. 結果が表示される。

参考ページ:

  1. Googleドライブで、画像やPDFの文字をテキストにするOCRにかける方法 | 経験知

その他、オンラインで試したやつ。

  1. アラビア語 OCR (光学文字認識)。オンライン フリー — Convertio
    • なかなかいい。
  2. 無料オンラインOCR - オンライン画像認識 - 無料のOCRソフトウェア - 無料のOCRからWordへの変換 - オンラインでのテキスト認識の変換 - 写真のテキスト認識ソフトウェア - 写真からテキストへ
    • これもまあまあ。
  3. OCR - JPG、PNG、TIFFをオンラインテキストに変換する
    • ちょっと微妙かな

アポストロフィの扱い

アポストロフィUnicodeでの扱いについてあらためて確認、というかググった。

組版的には普通の句読記号としてのアポストロフィには「U+2019 RIGHT SINGLE QUOTATION MARK」を使用する。

参照ページ

  1. Unicodeのアポストロフィとシングル引用符 - Mac OS Xの文字コード問題に関するメモ
  2. Unicodeのアポストロフィ | yasuokaの日記 | スラド
  3. Unicode Character 'MODIFIER LETTER APOSTROPHE' (U+02BC)
  4. Unicode Character 'RIGHT SINGLE QUOTATION MARK' (U+2019)
  5. Unicode Character 'APOSTROPHE' (U+0027)

Illustratorでデータ結合

Illustratorcsvファイルを利用したデータ結合はできるか?

Illustratorでデータ結合したい、csvファイルでInDesignのように。

ググったところ、できるようだが、csvファイルの利用は最新版のCC 2018でしかできない?

  1. Illustrator でデータを結合して、テンプレートと変数によるデータ駆動型グラフィックを作成します
  2. Merge data to create data-driven graphics through templates and variables in Illustrator

更にググったら、CC 2018の3月リリースからの機能のようだ。

できたてだったんか…。変なタイミングでググってしまった。

  1. Illustrator CCの新機能 | 新しいアセット書き出しパネル
  2. 新機能の概要 | Illustrator CC 2018 年 3 月および 2017 年 10 月リリース

CC 2018の2018年3月リリース版のヘルプの画像:

f:id:bonyari_dtp:20180314185248p:plain

CC 2018の2017年10月リリース版の変数パレットの画像:

f:id:bonyari_dtp:20180314185148p:plain

過去バージョンでのデータ結合

過去バージョンでは、xmlファイルしか利用できないため、csvファイルを利用する場合はスクリプト等を利用するのが必要な模様。

  1. Adobe Illustrator Variable Data - The EASY way!
    1. Adobe-Illustrator/Variable Importer at master · Silly-V/Adobe-Illustrator · GitHub
  2. https://bulan.co/swings/illustrator_script/
  3. Illustratorで『データ結合』もどき改良(!)版 - InDesignerの悪あがき
  4. It's Automatic! イラレで時短、ノンプログラマーでもできる自動組版! - V.G.M.@Akira Kohno
  5. Adobe IllustratorでJavaScriptを使う (CSVファイルのテキストを流し込む) « 来栖川電算

csvファイルからIllustratorで利用可能なxmlに変換してくれるwebサービス

過去バージョンのヘルプ。

余談だがadobeのオンラインヘルプは対象のバージョンがわからないので不便。

  1. 以前のバージョンの Adobe Illustrator 用ヘルプ
  2. Help for older versions of Adobe Illustrator

実際の作業の流れ

  1. ベースのaiファイル作成
  2. 任意のオブジェクトを選択、「変数」パレットで「オブジェクトを動的に設定」ボタンで変数作成してオブジェクトとバインドする
    1. 「表示を動的に設定」ボタンは「レイヤー」パレットでの表示/非表示の状態に対応
  3. 変数名とオブジェクトのリストをExcel等で作成、CSVファイルに書き出し
    1. CC 2018(3月リリース版)以降
      • 「変数」パレットからCSVファイルを読み込み
    2. 〜CC 2018(10月リリース版)以前
  4. アクションのバッチ処理でそれぞれのデータセットのファイルを書き出し
    1. 複製を保存するアクションを作成
    2. 「バッチ」選択
    3. 作成したアクションを選択
    4. ソースはデータセット
    5. 保存先を選択
    6. ファイル名は任意
    7. OK