CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

コマンドラインからパラメータを指定すればテキスト抽出や画像変換ができるPDFアレコレを公開

投稿日:2020年4月12日 更新日:

exeがパラメータを受け取って、GUI操作でできていることをCUI操作でやってやろうじゃないかという企画。以下の記事を書いたのが1週間前。ここまで設計したなら実装しなきゃいかんということで、ヒマな週末にやっつけた。
PDFアレコレをコマンドラインから実行できるようにするための設計

変更点は以下の通り。
Ver2.05 2020/4/12
・pdfArecore.exe起動時のパラメータを指定して、一部操作を実行するようにした。
 対応した操作:PDFロード[UIなし]、PDFロード[UIあり]、PDFロード時プレビュー&編集、テキスト抽出、画像変換
詳細はコチラ。

以下、今回対応したCUI操作の仕様を記載する。(詳細ページから抜粋しただけ)
1.PDFロード(UIなし)
/L=[PDFファイル名]
例)"/L=C:\work\sample.pdf"
※/Tまたは/G併用時に意味を成す

2.PDFロード(UIあり)
/U=[PDFファイル名]
例)"/U=C:\work\sample.pdf"

3.PDFロード時プレビュー&編集
/E
例)/E
※/U指定時のみ有効

4.テキスト抽出
/T=[テキストファイル名]
例)"/T=C:\work\sample.txt"
※テキストファイル名省略時は、PDFファイル名と同一フォルダ同一名
※/L指定時のみ有効

5.画像変換
/G=[カンマ区切りで値を設定]
例)/G=300,3,70
※値の順番と意味
 ①解像度(1~1000くらい)
 ②画像形式(0~6)
  0:Bitmap(フルカラー)
  1:Bitmap(グレースケール)
  2:Bitmap(白黒2値)
  3:Jpeg
  4:PNG
  5:Tiff(フルカラー)
  6:Tiff(白黒2値)
 ③JPEG品質(0~100)
 ④BMP白黒しきい値(0~255)
 ⑤マルチページTIFF(0~1)
※値省略時は設定済みの値を使用
※/L指定時のみ有効

-ソフト開発

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

PDFアレコレをVer3としてリニューアルしたのは、GUI操作をちゃんできるようにしたかったからだ

PDFアレコレをVer3としてリニューアル。 Ver3.00 2020/5/24 ・起動画面をプレビュー画面(PDFの描画画面)に変更して、起動画面からすべての操作(画像変換・ページ編集・テキスト抽出 …

VC2017でWindowsの環境変数を取得する方法

C++のUnicodeプロジェクトにおいて、_wgetenvでWindowsの環境変数が取得できるのはわかる。 こんなソースがあって、ビルドしたらエラーになった。 void CMFCApplicati …

若いもんにC++を教えてやって、これまでやってきたことが少しでも伝わってくれればと願う夜

ファイルをセレクトするというC++で作ったActiveXのDLLのデバッグができないかと彼がおいらのところに来た時点で、そいつはなかなかチカラがあるなと感じた。

PDFに捺印できるようにしたPDFアレコレを公開

半年ぶりにPDFアレコレをバージョンアップ。変更点は以下の通り。 Ver2.01 2020/3/15 ・プレビューからの捺印機能に対応。捺印用データはとりあえずpdfのみで配置点が固定。  ※そのうち …

no image

簡単インストーラ

インストーラと言えば、Install Shield です。最新バージョンは11.0で価格は44万1千円。高いんです。高機能版(Premier Edition)で、多国語(全33ヶ国語)対応という代物だ …