PDFしおり(栞・bookmark)書出・書込下版pdfを1ファイルに結合し、栞を追加する作業はよくあります。この際、ノンブルとタイトルとその階層情報あれば、pyMupdfライブラリで、簡単にできます! import fitz import openpyxl def export_p…
InDesign Automation with Python(17): xml処理についてInDesignのxml機能を活用して、データの流し込みと抽出(照合)についてのサンプルコード。 テストデータ: Github: 17_xml from appscript import app indd = app("Adobe …
InDesign Automation with Python(16): ChatGPTでInDesign上の日本語を多言語展開ChatGPTのAPIキーの申請(無料枠は$20): https://platform.openai.com/account/api-keys ChatGPTの素晴らしい言語能力をうまく活用できたら、印刷物の多言語展開に期待できると思います。 …
PDFの特定文字列にハイパーリンクを追加デジカタPDFページ内の品番に、ハイパーリンクを追加する要望時々あります。イメージとして、品番/商品名等をクリックしたらECサイトの該当商品ページに飛ぶ。PyMuPDFを利用すれば、簡単にできてしまう。(※該当文字列が途中から改行、または縦組p…
InDesignファイルバージョン確認GUIツールInDesignファイルバージョンの取得するツールのGUI版(wxPythonが必要)を作りました。 全体コード: https://github.com/mlove4u/InDesignFileVersion import os impo…
InDesignファイルバージョン確認InDesign関連ファイルは下記の4つある: indd(ドキュメント) indt(テンプレート) indb(ブック)(>=InDesign2.0) indl(ライブラリ)(>=InDesign2.0) これらのファイル内部、バー…
InDesign Automation with Python(15): ドキュメントをIDMLに変換InDesignドキュメントをIDMLに変換するスクリプト Github: 15_export_document_to_idml.py import os from glob import glob from appscript impo…
InDesign Automation with Python(14): 表組をエクセルに変換InDesignの表組を直接Excelにコピペしたら、とんでもない結果になる。セルの結合状態と数値だけをエクセル表組に変換したい場合は、(プログラムが)わりと簡単にできてしまう。 Github: 14_export_table_to_Exce…
InDesign上の画像の元・編集後のPPI値を取得通常、入稿の画像が全て300dpi以上であっても、拡大さらた場合、実際の解像度が足りなくなる可能性があります。ドキュメント内そのような画像がないか、確認が必要。 InDesignのリンクパネルには、画像の元のPPIと編集後(拡縮された後…
InDesign Automation with Python(12): export selection to imageGithub: 12_export_selection_to_image.py """ 使い方: 1. InDesign上でオブジェクトを選択(複数OK) 2. "Export"ボタンをクリ…
InDesign Automation with Python(11): find and change textgithub : 11_find_and_change_text from appscript import * indd = app("Adobe InDesign 2022") doc = indd.activ…
InDesign Automation with Python(10): pdfgithub: 10_pdf.py from appscript import * indd = app("Adobe InDesign 2022") doc = indd.make(new=k.document) p…
InDesign Automation with Python(09): graphicgithub: 09_graphic.py from appscript import * indd = app("Adobe InDesign 2022") doc = indd.make(new=k.docum…
InDesign Automation with Python(08): table/cellgithub: 08_table.py from appscript import * def add_CYMK_color(doc, values: list, name: str): # add a CMYK color …
InDesign Automation with Python(07): fontgithub: 07_font.py from appscript import * indd = app("Adobe InDesign CC 2019") fonts = indd.fonts # all f…
InDesign Automation with Python(02): textFramegithub: 02_text_frame.py from appscript import * indd = app("Adobe InDesign CC 2019") doc = indd.make(new=k.d…
InDesign Automation with Python(06): paragraphgithub: 06_paragraph.py from appscript import * def add_CYMK_color(doc, values: list, name: str): # add a CMYK co…
xlrd結合セルの値を取得エクセルを処理する時、xlrdはよく使っている。ところが、通常の sheet.cell(0,0).value だと、結合したセルの値は空になる。実は、sheetクラスに、 merged_cells というものがあり、そこから実際の値を取れる…
InDesign Automation with Python(05): characterInDesignのlayerについてのサンプルコード github: 05_character.py from appscript import * def add_CYMK_color(doc, values: list, nam…
InDesign Automation with Python(04): layerInDesignのlayerについてのサンプルコード github: 04_layer.py from appscript import * indd = app("Adobe InDesign CC 2019"…