問題タブ [pdf-rendering]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
1701 参照

java - PDF ファイルをビットマップに変換するための最も信頼性の高いオープン ソース Java ライブラリ

ユーザーが提供した単一ページの PDF を、さらに処理するために適切な高解像度の白黒ビットマップに変換したい状況があります (最終的には独自の印刷ソリューションになります)。これらはすべてヘッドレス モードで実行する必要があります。

政治的および技術的な理由により、これは純粋な Java ライブラリ (つまり、Ghostscript ラッパーなし) でなければなりません。現時点では、ロイヤリティ フリーのオープン ソース ソリューションに関心がありますが、パフォーマンスはそれほど重要ではありません。このプロジェクトが成功した場合、よりパフォーマンスの高い専用ライブラリへのアップグレード パスが必要になるかもしれませんが、今は必要ありません。

私が周りを見回したところ、ほとんどの PDF ライブラリ プロジェクトは PDF の操作または表示に重点を置いていることがわかりましたが、それをレンダリング エンジンとして使用することにはあまり重点を置いていません。商用バージョンと比較して、オープン ソース バージョンのフォント エンジンを不自由にしました。

したがって、PDF ライブラリの推奨事項が必要です。

  • 入力ファイルをヘッドレス モードでビットマップにレンダリングします。
  • すべて Java で、ネイティブ コードはありません。
  • 一般的に出回っているすべての PDF ファイルをレンダリングします (無効または不適切な形式のものを除く)。
  • は、ビジネスに適したライセンスを持つオープン ソースです。
  • 頑丈です
  • 積極的に維持されている
  • 遅いか、数ページ以上を処理できない可能性があります (商用バージョンではページ数が増えると制限が解除されます)

提案?

0 投票する
1 に答える
737 参照

ruby - RubyでPDFファイルを操作するにはどのgemを使用する必要がありますか?

他のpdfファイルから新しいpdfファイルを作成する必要があります。たとえば、file1.pdf、file2.pdfは、file1.pdfのページ1、4、6、および1、3を含むnew_file.pdfを作成する必要があります。 4file2.pdfから。ページをテキストとして解析するのではなく、そのまま取得する必要があります。

0 投票する
2 に答える
2135 参照

android - java/Android で itextpdf.jar ファイルを使用して既存の pdf ファイルを読み取る方法

SD カードから Java/Android を使用して pdf ファイルを読みたいです。itextpdf5.1.1.jar ファイルを Eclipse にインポートしました。次のように、既存のファイルから新しいファイルを作成すると、ファイルを読み取ることができます。

しかし、SDカードに新しいpdfファイルを作成せずにファイルを読みたいです。これどうやってするの?

AndroidでPDFファイルを読み取り、ジャンプするページ番号を入力できるPDFリーダーアプリケーションを作成する方法を教えてください。

0 投票する
0 に答える
90 参照

iphone - レイヤー上に PDF を描画すると、iPhone で多くのメモリが消費されますか?

こんにちは、私は PDF リーダー アプリケーションで作業しています。1 以下のズーム スケールの場合 (通常モード) CALayer、このレイヤーは、スクロール ビューのサブビューであるビューにアタッチされています。 1 タイル レイヤーを作成し、それを同じビューに追加して、PDF をより高い解像度で表示しています。アプリはしばらくの間正常に動作していますが、ズーム モードで数回試行した後、1 つのエラーが発生し、アプリがクラッシュしました。エラーis: データ フォーマッターは一時的に利用できません。「続行」後に再試行します。(共有ライブラリ "/Developer/usr/lib/libXcodeDebuggerSupport.dylib" の読み込み中に不明なエラーが発生しました) .このエラーは、メモリ不足の問題に関連していることを認識しています.レイヤー上に PDF を複数回描画すると、多くのメモリが消費されますか?助けてください.

0 投票する
1 に答える
152 参照

iphone - iPhoneでのCALayerのコンテンツの更新を停止する

私はPDFリーダーアプリケーションに取り組んでいます。CALayerを使用してPDFコンテンツをレンダリングしています。スワイプジェスチャを使用してページ間を移動しました。問題は、ユーザーが次または前のページに移動しようとすると、レイヤーが開始され、レイヤーへの現在のpdfページのレンダリングが完了した後、「次のページに移動」アクションが実行されています。スワイプが発生して次のページが表示されたらすぐに、現在のページのレンダリングを停止したいです。レイヤーでレンダリングを開始する必要があります。アイデアがあれば助けてください。

UPDate:これ が私のコードです

スワイプするとすぐに、アクションメソッドでコードは次のように記述されます

「loadingThread」をキャンセルしても、drawLayer:メソッドの実行は実行されているようです。このスレッドアプローチで正しいですか?drawLayer:コードは、setNeedsDisplayメソッドの呼び出しに使用しているスレッドによって実行されますか?

0 投票する
2 に答える
736 参照

iphone - iPhoneのCALayersでPDFページをバッファリングする方法

私は PDFReader アプリケーションに取り組んでいます.CALayer を使用して pdf コンテンツをレンダリングしています.現在、一度に 1 つの pdf ページがレンダリングされ、表示されているビューに表示されます.いくつかのページをバッファリングしたい (たとえば、前のページとユーザーが現在のページを読んでいる間に、次のページなど) 事前にこのバッファリングメカニズムを実現するためのより良い方法を提案してもらえますか?事前に感謝します

0 投票する
0 に答える
408 参照

objective-c - iPad / Objective C - PDF ページのレンダリング前に低解像度の画像を作成する

明らかに、高品質の PDF のレンダリング中に、ページを完全に描画するのにかなりの時間がかかる可能性があります。その PDF ページ (ala iBooks) の低品質の画像を効率的に表示する方法を見つけようとしています。この待ち時間をユーザーの観点から少し短くするためです。

これを達成するための最良の方法に関するアイデアはありますか?

0 投票する
1 に答える
317 参照

iphone - 異なるフォントサイズでPDFファイルを描画するにはどうすればよいですか?

私は現在PDFリーダーアプリケーションに取り組んでいます。PDFファイルをアニメーション付きのタイルレイヤーに描画します。

次に、異なるフォントサイズ(PDFで指定されたサイズではない)でPDFを描画したいと思います。これどうやってするの?

0 投票する
1 に答える
489 参照

android - Action_Viewを使用して開くPDFファイルのコンテンツをカスタマイズする方法

おはよう、

奇妙な問題で立ち往生しています。AndroidでPDFファイルを開きたい...そして2つの方法で成功しました

2)->2番目にACTION_VIEWを使用します。クイックオフィスコードが設定されている電話で機能します。

次に、デフォルトのアクティビティで開始するビューをカスタマイズしたいと思います。PDFファイルのページをナビゲートしているときに、本のように開いたページの効果を与えるアニメーションを追加したいと思います。では、その事前定義ビューをカスタマイズする方法

0 投票する
1 に答える
719 参照

ipad - iOSのCATiledLayerでPDFをレンダリングするlevelOfDetailとlevelOfDetailBiasの値

私はCATiledLayersでPDFをレンダリングするプロジェクトを開発しています.CGPdfクラスメソッドを使用してpdfをレンダリングし、成功しました。

通常モードまたはズーム モードでメモリの問題を回避するために、 levelsOfDetailおよびlevelsOfDetailBiasに使用される値を知りたいです。現在、以下のように値を設定しています。

tiledLayer1.levelsOfDetail = 1; tiledLayer1.levelsOfDetailBias = 30;

適切な値を使用していますか? これらの値はメモリに影響しますか?

ページのズーム時にメモリの問題に直面しているため、この疑問が生じました。メモリリークがなく、コードが効果的に記述されていることを確認しました。

私の zoomScale の範囲は 1.0 から 2.0 です。メモリの問題を回避するために誰かが私を助けることができます...そして上記のパラメータに使用される値。

前もって感謝します...