web-dev-qa-db-ja.com

非常に小さいファイルサイズ(つまり、20kb未満)のPDF

ファイルサイズが20kb未満のPDF請求書を作成するにはどうすればよいですか?

PDFの例

私は中小企業向けの請求書を作成し、60,000以上の請求書をPDF(スキャンされていない)として保存しています。これは平均して1ページあたり約108kbです。これらの請求書をExcelスプレッドシートから生成し、PDFとして保存します。他社のドキュメントや、自分の銀行の明細書でさえ、平均して1ページあたり20kb未満のPDFであることに気づきました。

(3/17更新)Acrobat監査ツールを使用しました(Acrobat XIのドロップダウンから[最適化されたPDF]を選択し、[設定]ボタンをクリックすると、[名前を付けて保存]ウィンドウからアクセスできます)。結果は次のとおりです。

    Content Streams    3.48145 KB
    Fonts             91.98340 KB
    Structure Info    11.72852 KB
    Document Overhead  0.64453 KB
    -----------------------------
    TOTAL             107.8379 KB

私が試したこと:

  • Acrobat XIの「スキャンされたPDFを最適化」設定を使用しようとしましたが、「ページにレンダリング可能なテキストが含まれています」というメッセージが表示されます。
  • 「Adobe PDF Files、Optimized(* .pdf)」のファイルタイプを選択して「名前を付けて保存」しようとしました。結果はわずかに小さくなりましたが、20kb以上、さらには90kb未満でした。 。
  • 前述の「名前を付けて保存」の試行とほぼ同じ効果を持つWebアプリを試しました。
6
Xzila

Acrobat Auditツールの結果から、PDFの大部分はフォントによるものです包含(91kb)であり、実際のPDFコンテンツ(3kb + 11kb)。

したがって、次のいくつかを試すことができます。

  • 単一のフォントを使用ドキュメント全体
  • 単一のフォントを使用している間、さまざまなフォントを試してくださいどれが最小サイズになるかを確認します(私は何年も前に同じ問題を抱えていましたが、さまざまなフォントを使用すると、ドキュメントサイズが13kbから150kbまで大きく変化しました)
  • PDFを生成する一部のソフトウェアには、フォントの文字セット全体ではなく、フォントの使用されている文字のみを含めるオプションがあります。これにより、ファイルサイズが少し小さくなる可能性があります(- PDF Creator 頭に浮かぶ)
  • PDFを生成する一部のソフトウェアには、テキストをベクターグラフィックとしてレンダリングするオプションがあるため、フォントを含める必要はありません。 PDFのテキストの内容が小さい場合、ファイルサイズが小さくなる可能性があります(このオプションはどこかで見ましたが、どのソフトウェアで思い出せません...)
4
Max

このような小さいサイズは、不適切なPDF(説明するドキュメントの種類を考慮)が原因である可能性があります。不適切とは、有効なPDFであるが、コンプライアンスチェックに合格しないことを意味します。 、これらのドキュメントは請求書であるため、必要なものを注意深く検討する必要がある場合があります。PDF/ A準拠のドキュメントを作成する必要がある場合があり、そのためには、それらを作成するツールを使用する必要があります。

PDF小さくすること:フォントを1つに制限して(ほとんどの銀行取引明細書にある)、たとえばすべてのフォントをアン埋め込みすることができます(そして、そのステップで、PDFは小さくなりますが、不適切です)。ロゴがある場合は、ベクターバージョンを使用していることを確認するか、ロゴフォントを作成してください(もちろん、埋め込みとサブセット化が必要になります)。すべてのメタデータなどを削除します。

もう一度Acrobatを使用して、最適化されたダイアログオプションとして保存を注意深く確認してください。

別のオプションは、PDF本番環境にOpenOfficeを使用することです。ファイルが少し小さいように見えます(私が送信する請求書は、約50 kBを調整していません)。

2
Max Wyss

PDFCreator を使用して、より小さなサイズのPDFを作成することをお勧めします。これは無料で便利なPDFコンバータツールです。

PDFCreatorをインストールした後、Excelファイルを開いてPrintを選択し、次にPDFCreatorプリンターとして。数秒で、請求書がPDF形式に変換されます。PDFファイルサイズを確認し、結果についてここに1行ドロップしてください。頑張ってください。

PDF書き込みコマンドを使用して、PHPを作成できます。 PHP PDFをすばやく検索して、PDFを作成するいくつかの方法を考え出しました。といった...

「TCPDFは、外部拡張機能を必要とせずにPHPドキュメントを生成するためのPDFクラスです。TCPDFは、UTF-8、Unicode、RTL言語、XHTML、Javascript、デジタル署名、バーコードなどをサポートします。 「」

しばらく経ちましたが、Webベースのドキュメント作成に携わり、作成されたPDFが非常に小さかったことを覚えています。

1
peedouubleyou

オンラインでファイルを圧縮するWebサイトを見つけました。

180MBのファイルがあり、456kになりました。

ここにサイトがあります: PDFを圧縮

試してみてください。

1
Richard Gravely