PDFをPNGに変換、サイズの問題

PDFをPNGに変換、サイズの問題

Impressプレゼンテーションで生成されたPDFファイルがあります。 pdfをpng画像に変換して追加し、それを使ってビデオを作成したいと思います。 pdftoppmを使用してpdfをpngに変換していますが、エクスポートした画像サイズは1654x931ピクセルです。私のビデオはその解像度で表示されるため、1920x1080が必要です。

私が使用するコマンドは次のとおりです。

pdftoppm -png report.pdf report

Impressでは、エクスポートしたPDFのサイズを設定する設定やpng変換のサイズを設定する設定が見つかりませんでした。

生成されたpngのサイズを変更する方法はありますか?

答え1

pdftoppm次の拡張オプションが利用できるようです。

   -scale-to number
          Scales  the  long  side of each page (width for landscape pages,
          height for portrait pages) to fit in scale-to pixels.  The  size
          of  the short side will be determined by the aspect ratio of the
          page.

   -scale-to-x number
          Scales each page horizontally to fit in  scale-to-x  pixels.  If
          scale-to-y  is  set  to -1, the vertical size will determined by
          the aspect ratio of the page.

   -scale-to-y number
          Scales each page vertically to  fit  in  scale-to-y  pixels.  If
          scale-to-x  is set to -1, the horizontal size will determined by
          the aspect ratio of the page.

1654x931と1920x1080は、本質的に16:9の同じ縦横比を持っているので、-scale-to長辺を1920ピクセルに設定すれば十分です。

pdftoppm -png -scale-to 1920 report.pdf report

それ以外の場合は、xとyのサイズを明示的に設定できます。

pdftoppm -png -scale-to-x 1920 -scale-to-y 1080 report.pdf report

答え2

私は*.cbr / *.cbzに慣れていませんが、次の2つのステップを組み合わせる必要があるようです。

PDFを画像に変換

ZIP / RARアーカイブに圧縮します。

ステップ1では、ImageMagickの変換コマンドを使用できます。複数のページを含むPDFをConvertに提供でき、Convertは各ページを単一のグラフィックファイルとして返します。 400dpiでスキャンしたテキストでテストしましたが、次のコマンドで素晴らしい単一のJPGEが作成されました。

$変換-詳細-ColorSpaceRGB-InterlacedNone-Density400-Quality100 yourPdfFile.pdf 00%d.jpeg

(-qualityオプションのクレジット:このフォーラムエントリ)

その結果、000.jpeg、001.jpegなどが得られます。 .cbzファイルに圧縮するだけです。

2つのステップを「接続」して組み合わせることもできます。

*$変換-冗長-colorspaceRGB-インターレースnone-density400-quality100 yourPdfFile.pdf 00%d.jpg && zip -vm Comic.cbz.jpg

(上記のコードを使用すると、zipがすべてのJPEGをcbzファイルに移動するため、現在の作業ディレクトリに他のJPEGがないことを確認してください。)

関連情報