問題タブ [cgcontextdrawpdfpage]
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.
objective-c - 一部のページのみ CGContextDrawPDFPage の後にコンテキストを解放する例外
CGContextRef
ソース PDF を開き、ソース ドキュメントから 1 ページを描画する を作成する iOS コードをいくつか継承しました。問題は、1 つのドキュメント (残念ながらヘルプ ドキュメント) を含む特定のページがあり、このコードがクラッシュすることです。
最終的な目標は、一度に 8 ページをキャッシュして、ユーザー エクスペリエンスを向上させることです。
(これはコードの簡略化されたバージョンです。元のコードはソース ドキュメントとページを開き、 と で null をチェックしpage
てから、新しいドキュメントctx
に書き込みます。)ctx
PDF コンテキストに描画する代わりに、このように作成された UIGraphics コンテキストに描画しても問題はありません。
CGContextRef graphicsContext = UIGraphicsGetCurrentContext();
PDFコンテキストに他のものを描画しても問題はありません。
さらに、これはドキュメントの 99% と問題のあるドキュメント内のページの 75% で機能します。問題のあるドキュメントは、いくつかの PDF ビューアで正しく表示されます。
したがって、私の側にメモリの問題があるとは思いません。私は、CGPDF コード内にバグのあるものがあることをかなり確信しています (そして、この問題を解決するために 1 週間を費やした後でのみそう言います)。
私の質問は、これを行うべき/行うことができる他の方法はありますか?
objective-c - CGContextDrawPDFPage はスレッドセーフではありませんか?
メインスレッドで実行するときにうまく機能する CGContextDrawPDFPage を呼び出すコードブロックがあります (ただし、アプリの速度が完全に低下します)。それをバックグラウンド スレッドに入れるとすぐに、時折リークが発生し (インストゥルメントでは 100%)、そのすべてが次のラインを対象としています。
CGContextDrawPDFPage(コンテキスト、ページ);
これらのリークにより、最終的にアプリケーションがクラッシュします。誰もこれに対する回避策を知っていますか?
ありがとう。
gamma - CGContextDrawPDFPage 使用時の色域/色空間の問題
コア グラフィックスを使用して、iPad で PDF ファイルをレンダリングしています。
ただし、OS X プレビューまたは acrobat を使用して PDF を開くと、色が PDF とは異なって見えます。
これは、左が Acrobat の画像、右が iOS シミュレーターの画像です。
誰かが私が間違っている可能性があることを知っていますか? 翻訳/スケーリング、クリッピング、および CGContextDrawPDFPage の呼び出しを除いて、グラフィックスコンテキストで派手なことは何もしていません
(今のところiOSシミュレーターでしか試していません。)
iphone - IOS、コンテキスト グラフィックスをクリアする方法
私のアプリには、PDFをコンテキストに描画するメソッドがあります:
ズーム時に呼び出される drawLayer で、必要な変換を行い、再度呼び出します。CGContextDrawPDFPage(ctx, page);
何が起こるかというと、ズームされた pdf が最初の pdf の上に描画されます。問題は、テキストのみの特定のページで、後ろのぼやけた pdf が表示されることです。それは奇妙です.pdfページの背景が白いと思っていましたが、これが発生した場合は、上のズームされたpdfの背景が透明になっているためです。
さて、これを解決するには、drawLayer メソッドの CGContextDrawPDFPage(ctx, page) の直前にコンテキストをクリアするにはどうすればよいですか? 私は試した:
何も機能しません...事前に感謝します
ios - iOS リーク インストルメント CGContextDrawPDFPage
この質問が何度か聞かれたことは知っていますが、私の特定のケースでは解決できませんでした。CGContextDrawPDFPage は、リーク計測器でリークとして示されます。また、このコード セグメントを実行するとアプリがクラッシュしますが、これはメモリの問題が原因であると確信しています。
また、CGPDFPageRelease(page); も含めました。dealloc メソッドで。また、小さなドキュメントでは問題なく動作しますが、大きなドキュメントでのみクラッシュすることを追加すると役立つ場合があります. ただし、小さいメモリ リークは依然として発生します。
ios - UIViewControllerのUIPageViewControllerを使用したUITableViewController
私がやろうと思っているのは?1つはロードされ、もうMainViewController
1つは2つのUIViewがあるものがあります。には、pdfの名前のリストがあります。しかし、PDFリストをクリックしても、コンテキスト内の新しいPDFが読み込まれません。UITableViewController
UIPageViewController
TableViewController
PageViewController
PDFファイル名は.plistファイルに保存され、PDFはNSBundleまたはNSDocumentDirectoryからフェッチされます
TableViewController内
MainViewControllerで
php - PDF描画の自動改行を制限する方法
Zend-pdf を使用して、データベースから取得したデータを描画しています。しかし、長いデータを取得すると、次のような重複データを描画します:
私自身の考えでは、データの長さを制限したいのですが、長さより長い場合は改行したいのです<br />
が、その方法がわかりません。誰もがこの問題を解決できますか?私はあなたの返事をすぐに見たいと思っています! ありがとう。
ios - iOS では、CGContextDrawPDFPage でオフセットを使用して、PDF ページの半分だけを表示できますか?
見開きとして保存されている PDF ページがあります。これは、ユーザーがズームしたり、テキストを強調表示したり、ハイパーリンクをクリックしたりできる 1 つのビューでうまくいきます。ただし、見開きではなく個別のページを必要とする別のビューで同じ PDF ファイルを使用したいと考えています。ユーザーに無関係な PDF ファイルをダウンロードさせる必要がないように願っています。
すばらしい「Leaves」プロジェクトを自分のやりたいように適応させることができました。しかし、次のコードのいずれかを変更して、PDF を描画するようにできますが、ページの右半分または左半分をトリミングし、必要に応じてオフセットを変更することはできますか?
または、同じことを達成するための別のアプローチがあれば、それも歓迎します。
ありがとう!
php - zendframework で複数ページの PDF を描画
関数 draw PDF を zendFreamwork で使用していますが、現在、多くのページに多くのデータがあるという問題に直面していますが、pdf
より多くのデータが失われるため、1 ページしか描画できません。マルチページを描画できるソリューションはありますか?
助けてくれてありがとう。私はあなたの返事をすぐに見たいと思っています。