問題タブ [cgpdfcontext]

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 投票する
4 に答える
4855 参照

iphone - iPad で作成された PDF ファイルが Windows で正しく表示されない

私の iPhone アプリは PDF ファイル (Arial フォント) を作成します。プレーンな iPhone 3.1.x バージョンは問題なく動作します (iPhone で作成された PDF ファイルが Google Docs または BlackBerry で正しく表示されないという既知の問題を除けば)。

OS 3.2 と iPad 用にプロジェクトを更新しているので、まったく同じように動作し、PDF ファイルは iPhone、iPad、Mac OS X (プレビュー アプリ) でも見栄えがします。しかし現在、Windows (Vista) では、Acrobat 9.3.1 で「埋め込みフォント 'XYZABC+ArialMT' を抽出できません。一部の文字が正しく表示または印刷されない場合があります」と表示されます。

実際、Acrobat は、Arial の代わりに一般的なフォント (または私が試した他のフォント) を使用します。

Quartz 3.2 は、PDF ファイルを作成するたびに、これらの「ランダムな」埋め込みフォント名を生成するようです (XYZABC は毎回変化します)。問題がプラス記号が付いた奇妙な「一時的な」埋め込みフォント名にあるのか、それとも Quartz 3.2 がフォントを埋め込む方法にあるのか、私にはわかりません。

既存のコード (CGPDFContext*関数を使用) と、新しくサポートされたUIGraphics*関数を試しましたが、結果は同じでした。

iPad で PDF ファイルを作成して、Windows で正しく表示するにはどうすればよいですか?

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

iphone - 電子書籍リーダーアプリケーションの問題

私は電子ブックリーダーアプリケーションに取り組んでいます...私はiBooksアプリケーションとまったく同じように動作することができます。利用した :

しかし、問題はどのようにフォントやテキストの色を調整できますか?プロパティを変更できるメソッドまたはデリゲートを見つけることができません。

ご意見をお聞かせください。

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

iphone - iPhone / iPadはiBooksのようにPDFを描きますか?

コアグラフィックスを使用してiBooksのようにPDFを描画する方法を知っている人はいますか。コアグラフィックスを使用してPDFページを描画することはできますが、iBooksが各ページの低品質のビューを表示して読み込みが速くなり、ページに長く留まるとフル品質で表示されることに興味がありました。これにより、iPadで表示されるほとんどの雑誌アプリのようにユーザーを待たせることなくPDFを開くことができます。どんなアイデアでも役に立ちます!

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

ios - UIScrollView内のPDFズーム

2835ピクセルのUIScrollView内に2835ピクセルのPDFファイルがあります。PDFを表示するには、CATiledLayerを使用します。

私の問題は、scrollViewをズームアウトすると(1未満のスケールで)、PDFの品質が非常に悪くなることです。scrollViewを(1より上のスケールで)ズームインすると、PDFが見栄えがするのは奇妙なことです。ズームイン(スケール* 10)すればするほど品質が良くなります。

ダウンスケールとアップスケールの両方の品質が良好になるようにコードを変更するにはどうすればよいですか?

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

pdf - iOS デバイスからの印刷 (AirPrint)

私は間違った角度からこれに来ているに違いないと思います。これは、Quartz を使用した PDF への私の最初の進出です。アプリに入力されたテキストを印刷できるようにしたいのですが、このリリースでは削除する必要があるかもしれません。

Apple と Web の両方から手に入れることができるものはすべて読みましたが、自分のものを動かすことができないようです。ドキュメントをプリンターに送ることはできますが、常に空白で印刷されます。私が使用しているプロセスは次のとおりです。

  1. テキストを NSString として取得します。
  2. 文字列を NSData オブジェクトの PDF に変換します。
  3. 印刷してください。

テキスト プロジェクトには 2 つのメソッドがあります。これは単なるテストであるため、追加機能はなく、メモリ リークが発生している可能性があります。動作させようとしているところです。

助けてくれてありがとう。

1 つ目は、PDF ドキュメントを NSData として作成します。

2つ目はプリントです。

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

ios - iOS PDF 編集 - FastPDFKit / CGPDFContext と libHaru の組み合わせ

iOS の既存の PDF ファイルに PDF 注釈を追加しようとしています。

FASTPDFKit / CGPDFContext を使用すると、既存の PDF ファイルからほとんどすべての情報を読み取る (ただし EDIT ではない) ことが可能であることを理解しています (間違っている場合は訂正してください)。

また、libHaru を使用すると、新しい PDF ファイルに注釈を作成するのが簡単であることも理解しています。しかし、libHaru は既存の PDF の読み込みをサポートしていません。

これら 2 つのライブラリを組み合わせて、既存の PDF ファイルに注釈を追加できるようにするための制約はありますか?

ありがとう

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

objective-c - 一部のページのみ CGContextDrawPDFPage の後にコンテキストを解放する例外

CGContextRefソース PDF を開き、ソース ドキュメントから 1 ページを描画する を作成する iOS コードをいくつか継承しました。問題は、1 つのドキュメント (残念ながらヘルプ ドキュメント) を含む特定のページがあり、このコードがクラッシュすることです。

最終的な目標は、一度に 8 ページをキャッシュして、ユーザー エクスペリエンスを向上させることです。

(これはコードの簡略化されたバージョンです。元のコードはソース ドキュメントとページを開き、 と で null をチェックしpageてから、新しいドキュメントctxに書き込みます。)ctx

PDF コンテキストに描画する代わりに、このように作成された UIGraphics コンテキストに描画しても問題はありません。

CGContextRef graphicsContext = UIGraphicsGetCurrentContext();

PDFコンテキストに他のものを描画しても問題はありません。

さらに、これはドキュメントの 99% と問題のあるドキュメント内のページの 75% で機能します。問題のあるドキュメントは、いくつかの PDF ビューアで正しく表示されます。

したがって、私の側にメモリの問題があるとは思いません。私は、CGPDF コード内にバグのあるものがあることをかなり確信しています (そして、この問題を解決するために 1 週​​間を費やした後でのみそう言います)。

私の質問は、これを行うべき/行うことができる他の方法はありますか?

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

objective-c - PDFコンテキストへのレイヤーシャドウの描画

UIViews私は彼らの方法で、彼らのレイヤーを介して影を追加するたくさんを持っていますdrawRect

これはうまく機能しますが、私の問題は、これらのビューを使用してPDFを作成する必要があることです。これを行うには、PDFコンテキストを作成し、それを描画メ​​ソッドに渡して、描画がPDFコンテキストで行われるようにします。シャドウがPDFでレンダリングされないことを除いて、これもうまく機能します。私はいくつかのアプローチを試しましたが、PDF内のそれらのシャドウを表示するための適切で簡単な方法を見つけることができませんでした。

誰かがこれを行う方法を知っていますか?

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

iphone - 私のアプリケーションから別のpdfviewerアプリケーションでpdfを開く

アプリケーションに 1 つの PDF があり、その PDF を開きたいのですが、アプリケーションでは開きません。そのPDFをクリックまたは開くと、デバイスで利用できるPDFビューアの別のアプリケーションでそのPDFを開くように求められます。

-事前にサンクス