問題タブ [pdfkit]

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

performance - 多くの写真を含む長い Web ページの wkhtmltopdf と pdfkit を高速化する方法

wkhtmltopdf convert html を使用すると、数百の大きな写真を含む数百の pdf ページが生成されます。ec2 の小さなインスタンスでは、変換ごとに約 10 分かかります。かかる時間は間違いなく大量の写真によるものであり、取り出された場合、変換は数秒で行われます.

wkhtmltopdf を高速化するために実行できるパフォーマンス調整はありますか? それはCPUバウンドですか、それともIOバウンドですか?プレースホルダーを入れて、後で写真に置き換えることは可能ですか?

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

cocoa - CGPDFDataFormatJPEG2000はJPEG2000画像以外に使用できますか?

Quartz 2D PDFルーチンを使用すると、 PDFストリームのCGPDFDataFormat形式は、フィルターが?のXObject画像以外の場合と同じになりますか?CGPDFStreamRefCGPDFDataFormatJPEG2000/JPXDecode

言い換えれば、このCGPDFDataFormatJPEG2000フォーマットはJPEG2000画像ストリーム以外に使用されたことがありますか?合理的な答えはノーですが、一般的な使用法と理論的に可能なものとの間には常に違いがあります。

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

heroku - Rails3でリクエストパスを取得する方法

3.0 より前の Rails のプロジェクトのコード スニペットで見たのと同様のことをしようとしています。

コードスニペットはenvironment.rb

このコードをレールに組み込むにはどうすればよいですか? どのファイルに入れるべきですか?リクエスト パスにアクセスするにはどうすればよいですか?

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

ruby-on-rails - PDFKit から 406 が返され、空の PDF がレンダリングされます

  • レール3
  • PDFキット 0.5.0
  • wkhtmltopdf がインストールされた Windows 7

    /li>

そして、空のPDFがブラウザに送信され、ログ出力に次のように表示されます

あなたが私を助けてくれることを願っています

編集:ショーアクションからすべてを削除しました

そして今、私は200を取得しますが、ページはまだ空白になります

EDIT2:レイアウトなしでレンダリングしたところ、ページは空白ではなくなりましたが、文字はすべてねじれています

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

ruby-on-rails - PDFkitはPDFで画像を表示しません

Rails 2、PDFkit 0.5.0

Rails 2のビューからPDFkitを使用してPDFを生成すると、すべてが正常に機能します。動作しない唯一のことは、PDFで写真を表示することです。

ブラウザでビューを見ると、画像はありますが、PDFにはありません。PDFにはプレースホルダーのみが存在します。

image_tagは次のようになります。

また、css-fileで実現しようとしましたが、どちらも機能しません。

何か案は?

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

objective-c - PDFKit XMP データ

標準の PDF ビューアで開いた場合に表示されない PDF 内に独自のメタデータ テーブルを保存する必要があります。PDFKitまたはQuartzを使用してPDFにXMPデータを追加/編集することは可能ですか?

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

image - Apple の PDFKit (またはその他のもの)、画像の位置を抽出

Mac 上の pdf ファイルからすべての画像の位置を抽出する必要があります。今のところ私は PDFKit を検討していますが、それを行うためのより良い方法があれば、提案を受け付けています。

問題は、Mac で PDF ファイルを解析し、(必ずしも画像ではなく)、ページ内の位置とページ番号を PDFKit またはおそらく別のライブラリやプログラム (私は持っていません) を使用して解析するにはどうすればよいかということです。それを私のプログラムに組み込むには、それを行う必要があります)。

UPD Adob ​​e の Acrobat SDK を使用してそれを行うことができるようです。

前もってありがとう、ティモフィー。

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

ruby-on-rails - Ubuntu on rails で PDFKit がレンダリングされない

私は持っている

バンドル実行レール -v

レール 2.3.11

どの wkhtmltopdf

/usr/bin/wkhtmltopdf

pdfkit (0.5.0)

サイトはnginx +パッセンジャーで提供されています

単純なページをロードすると、次が生成されます。

これは私の開発サーバーで完全に機能します。トラブルシューティングのオプションは大歓迎です。

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

objective-c - 些細なPDFKitプログラムの奇妙なEXC_BAD_ACCESS

私は、テキストフィールドに関連付けられたこの些細なアクションメソッドを作成しました。
テキストフィールドにテキストを入力するたびに、PDFで検索が実行され、PDFView選択範囲まで自動的にスクロールします。

問題は、3回または4回の検索の後EXC_BAD_ACCESS、行(i)に到達することです。
デバッグすると、クエリにがNSCFStringではなくが含まれていることがわかりますNSString
メモリ管理の問題だと思いますが、どこで?

ここに画像の説明を入力してください

些細なテストケース内で同じ問題を再現しました。

更新

1)2回目の検索を実行するたびに、非同期検索(メソッドbeginFindString:withOptions)を使用した場合にも発生するようです。

2)MacRuby Issue Trackingで私のものと同様の問題を見つけました:http://www.macruby.org/trac/ticket/1029

3)一時的にガベージコレクションを無効にすると、動作するように見えますが、メモリが増加します。私は次のようなものを書きました:

周囲の検索コード

別の更新

非常に奇妙なことは、すべてが機能することもあるということです。私が掃除して再構築するよりも、問題が再び発生します。ある観点からは、100%再現性はありません。PDFKitまたは私がしなければならないいくつかのコンパイラ設定のバグが疑われます

再度更新する

親愛なる、それは非常にクレイジーに見えます。私は非常に些細で問題を簡単に再現するテストケースに集中したいと思います。どうしたの?このテストケースは、GCを(コードまたはプロジェクト設定によって)無効にした場合にのみ機能します

別の更新

バグのようですが、AppleのWebサイト( http://developer.apple.com/library/mac/#samplecode/PDFKitLinker2/Introduction/Intro.html#//apple_ref/doc/uid/DTS10003594)からPDFLinkerという例をダウンロードしました。)。この例では、PDFViewerを実装しています。私のアプリのコードとこの例は非常に似ています。同じPDFで同じ検索アクションを実行すると、メモリは300/400 MBで増加し、PDFLinkerは190MBで増加します。明らかに私のコードに何か問題があります。しかし、私はそれを少しずつ比較していて、メモリリークを挿入しているとは思いません(そしてInstrumentは私に証拠を与えません)。たぶん、プロジェクト全体の設定はありますか?

更新はまだ 64ビットから32ビットへの変更メモリ消費量が減少しました。確かに64ビットとPDFKitには問題があります。ところで、2回目の検索でもEXC_BAD_ACCESS

解決 策重要な点は、ガベージコレクションを含むPDFKitにバグがあることです。GCを無効にすると、すべて正しく機能します。分析を複雑にする別の問題がありました。プロジェクト設定でGCを無効にしましたが、ターゲット設定でGCを有効のままにしました。したがって、Appleの例のPDFLinked2は機能しましたが、私の例では機能しませんでした。

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

ruby-on-rails - pdfkit send_data

PDFをユーザーに送信しようとしています。たとえば、ユーザーが /products?category_id=3 にいる場合、すべてのレポートではなく、カテゴリ ID が 3 の製品のレポートを取得する必要があります。パラメータを渡す方法が見つかりませんでした。これどうやってするの ?

製品_コントローラ

私の見解はこんな感じです