0

これは厳密にはプログラミングに関する質問ではありませんが、iPhone アプリを作成するためにこれを実行する必要があるプログラミング タスクに関連しています。

アプリのリソースとして含める PNG 画像として保存したい大きな画像 (キャンパス マップなど) を含む PDF ファイルがあります。私が欲しい画像自体は、画面領域よりもはるかに大きいです (はるかに大きく、約 4000x4000 ピクセル)。そのため、PDF のスクリーンショットを 1 つだけ撮って PNG として保存することはできません。これを達成するために私が知っている唯一の方法は、画像のさまざまな部分のスクリーンショットをいくつか撮り、それらを画像エディターで手動でつなぎ合わせることです。それ以上ではないにしても、つなぎ合わせる画像が 8 ~ 10 枚あります。

誰かがこれを行うためのより効率的な方法を知っているのだろうか? Acrobat PDF リーダーはこれを許可しません。Windows または MacOS で使用できるツールやトリックはありますか? これをグーグルで調べても、うまくいくものは何もありませんでした。

4

2 に答える 2

0

PDF を直接使用することもできます。iOS は PDF の読み取りをかなり適切にサポートしています。例として、Apple のZoomingPDFViewerサンプル コードを参照してください。

あなたの実際の質問に関しては、ここであなたが望むことを正確に実行する既存のツールがあるかどうかはわかりませんが (あると思いますが)、小さな Cocoa コマンドライン ツールを作成することも非常に簡単です。 Core Graphics を使用して、PDF を多数のビットマップ タイルに変換します。

于 2012-08-27T18:00:02.330 に答える
0

Ghostscriptを使用して、pdf を png に変換できます。みたいなコマンド

    gs -sDEVICE=png16m -r600 -o my_Map.png my_Map.pdf

pdf画像からpngを提供します。

于 2012-08-27T18:05:34.093 に答える