web-dev-qa-db-ja.com

フォルダ内のさまざまなファイルのPDF

さまざまな形式(通常は.odt、.docx、.rtf)のファイルをPDFにスクリプト変換できるLinuxコマンドライン機器が必要です。どうすればいいですか?

4
biryulin04

UnoconvLibreOffice の2つの選択肢が思い浮かびます。

Unoconvについてはよくわかりませんが、LibreOfficeで使用する構文は次のとおりです。

libreoffice --headless --convert-to pdf *.docx
libreoffice --headless --convert-to pdf *.odt
libreoffice --headless --convert-to pdf *.rtf

また、8つのうちどれ(8つを数える) 組織またはクライアントが必要とするPDFの異なるフレーバー 、および上記の各選択肢がどれだけうまくレンダリングされるかを見つける必要があるかもしれませんPDFそのニーズを満たすために。以下の説明付きの要約については、 https://blog.marconet.com に感謝します。

[〜#〜] pdf [〜#〜]-この一般的なPDF標準は、オフィスでの使用、オンラインでの共有と表示、および標準品質のドキュメントに十分です。

PDF/A-この標準は、長期のファイルストレージ用に開発され、アーキビスト、レコードマネージャー、コンプライアンスマネージャーによって一般的に使用されています。 JavaScript、オーディオとビデオのコンテンツ、暗号化がない機能のセットは制限されています。これは、ユーザーが将来正確に開いたり表示したりできない可能性があるためです。

PDF/E –建築家、エンジニア、建設専門家、製造製品チームは、この標準を最も頻繁に使用します。 Planet PDFによると、「この規格は、大判図面、マルチメディア、フォームフィールド、権利管理の分野で、エンジニアリングコミュニティがPDFを採用するのを妨げる可能性のある重要な問題に対処することを目的としていました。彼らのワークフロー。」

PDF/X –この標準は、印刷の専門家、グラフィックデザイナー、クリエイティブの専門家に最適です。この規格を使用すると、高品質のプロフェッショナルグレードのドキュメントが期待できます。このPDF標準は、フォント、画像、カラープロファイルなどを正しく埋め込むことにより、ドキュメントを印刷できるようにします。

PDF/UA –この標準は、障害を持つ人々、政府または民間企業のIT管理者、およびコンプライアンス管理者の読みやすさを向上させます。 UAはUniversalAccessの略です。この規格は、読書やナビゲーションを通じてユーザーを支援する支援技術と連携します。

PDF/VT –印刷の専門家もこの標準をドキュメントに使用します。この標準はPDF/X標準のコンポーネントに基づいており、カラープロファイル、レイヤー、透明度などの一部の機能を維持できます。最大の追加機能は、銀行取引明細書、ビジネス請求書、パーソナライズされたマーケティング資料など、これらのファイル内のデータをカスタマイズする機能です。

他の組織からの2種類のPDF標準標準追加の組織は、特定のドキュメントのニーズに合わせて標準を採用しています。

PAdES –ヨーロッパの法律に準拠した安全なペーパーレストランザクションを標準化します。この標準は、EUのPDFデジタル署名用に確立されました。

PDF Healthcare – Acrobatによると、この標準は「医療情報の取得、交換、保存、保護を容易にするためのベストプラクティスと実装ガイドラインを提供します。これらのガイドラインに従うことで、個人文書、XMLデータ、DICOM画像とデータ、臨床ノート、ラボレポート、電子フォーム、スキャン画像、写真、デジタルX線、ECGなどの健康情報を保存および送信できるより安全な電子コンテナが提供されます。」

4
K7AAY

pandocは、多くのファイル形式の変換をサポートする優れたソリューションです。ただし、スタイルが維持されない場合があります。

ファイルをあるマークアップ形式から別の形式に変換する必要がある場合、pandocはスイスアーミーナイフです。 - http://pandoc.org/index.html

インストールするには

Sudo apt install pandoc

Bashの例

フォルダ内のすべてのファイルをPDFに変換します。

for file in ./folder
do
     pandoc "$file" -o "$file".pdf
done 
2
nimda