1

約4000ページのalivepdf libを使用してpdfファイルを作成しようとしています。各ページには、alivepdfメソッドaddImage()によって追加された画像が含まれています。問題は、データをデスクに保存する前に、alivepdf がメモリ内にファイル全体を作成するため、データが大量のメモリを消費することです。そのため、各エントリでファイルを開いてページを追加し、それを閉じて次のページを追加する前にメモリを解放できる方法があるかどうかを尋ねています。ありがとう

4

1 に答える 1

1

最初にアプリを使用して、より小さな PDF を多数作成することをお勧めします (たとえば、それぞれが 400 ページで、次の 400 ページは新しい PDF として、4000 ページすべてが 10 個の PDF で完了するまで続けます)。

それらの準備ができたら、 PDFtkなどの外部ツールを使用して、ディスクに保存したファイルを処理します。これはコマンド プロンプトから機能しますが、AIR にNativeProcess. それらの保存されたファイルを結合し、それらを新しい大きなファイルとして出力する指示を受け付けます。

メモリについて心配する必要はありません。Flash には何もロードされません。Flash 自体がプロセスを開始できますが、マージはアプリの外部で行われます。大きなファイルが魔法のように表示されるのを待ちます。

于 2016-04-20T15:14:48.300 に答える