Google Docsから(ファイル/印刷ではなく「印刷」リンクを使用して)印刷すると、ブラウザの印刷エンジンに頼るのではなく、きれいに整形されたPDFファイルが印刷されます。 Googleアナリティクスの一部のレポートでも同じです。 。 。 PDF形式のレポートはきれいです。彼らはどのようにそれをするのですか?私は彼らがそれを促進するためにAdobe Acrobatのようなものを使用するとは思わないが、おそらく彼らはそうする。私は時々高価なHTMLからPDFへのコンバータをオンラインで見たことがありますが、それを疲れさせることはありません。何かご意見は?AnalyticsでGoogleの素晴らしいPDFレポートを作成するにはどうすればよいですか?Google Docなどを印刷するにはどうすればよいですか?
答えて
Googleがどのようにしているかを具体的に検討している場合は、 PDF Propertiesページを見ると、Prince 6.0(princexml.com参照)を使用します。
他にも多くのPDF生成ツールがあります。私は厄介な仕事のためにPDFlibと大成功を収めました。
iTextSharpおよびiTextは、それぞれ.NETおよびJava用のオープンソースおよび無料PDF生成ライブラリです。
これまでレポートPDFを生成するためにこれらを使用していて、結果は非常に満足でした。 PDFレンダリング
ハード、複雑な問題です。しかし、それらを生成することはできません。単純にいくつかのエンティティを構成し、生成します。それはWebページのHTML生成と対話(レンダリング)と同じ問題ドメインです。
まあ、HTMLを生成するのと同じくらい簡単だと思います。 。 。つまり、第一に、PDFは人間が読める形式ではなく、プレーンテキスト(SVGなど)ではありません。実際、SVGファイルとPDFファイルを比較すると、両方とも印刷ページのレイアウトを正確に制御できます。しかし、SVGはそれがXMLであるという点で異なっています(そして、ブラウザでは完全にはサポートされていませんが、まだSVGも見ています)。それを考えると、SVGはおそらく私の次の質問になるはずです。
私はGoogleが.NETを使用していないことを知っています。彼らがJavaを使用するのではないかと思うので、PDFファイルを生成するために他のライブラリが必要です。もっと重要なのは、HTMLの代わりにすべてをPDFとして書き換えることなく、PDFをどのように作成するのでしょうか?つまり、PDFビューではなくHTMLビューを生成するときに、いくつかの共有コードが必要です。考えてみると、おそらくPDFビューとHTMLビューは完全に別々で、2つのビューしかないので、なぜMVC開発スタイルが進んでいるように思えるのでしょうか。
私はpd4mlで成功を収めています。 wkhtmltopdf:あなたはPrinceXMLへ
<pd4ml:transform>
<!-- Your HTML is here -->
<c:import url="/page.html" />
</pd4ml:transform>
グレート無料の代替でPDFに任意の既存のHTMLを変えることができますので、それは、タグライブラリを持っています。さまざまな言語用のラッパーライブラリがたくさんありますが、Rubyライブラリのみを使用しています。しかし、製品itseldはPrinceXML IMHOと同等です。
- 1. Google ChromeでPDFを印刷するにはどうすればよいですか?
- 2. jasperレポートを使用してhtmlコンテンツをPDFに印刷するにはどうすればよいですか?
- 3. オープンソースプロジェクトのための素晴らしいドキュメントを作成するにはどうすればよいですか?
- 4. Google AnalyticsをS3にクエリするにはどうすればいいですか
- 5. Symfony2でレポートを作成するにはどうすればよいですか?
- 6. Google Analytics APIを使用してカスタムダッシュボードを作成するにはどうすればよいですか?
- 7. JIRAレポートをPDFにエクスポートするにはどうすればよいですか?
- 8. サンプリングされていないレポートをGoogle Analytics APIからGoogleドライブに保存するにはどうすればよいですか?
- 9. Googleアナリティクスで複数のSKUのレポートを作成するにはどうすればよいですか?
- 10. 印刷プレビューで表を破損しないようにするにはどうすればよいですか?
- 11. リストで項目を印刷しないようにするにはどうすればよいですか?
- 12. Google Chart APIを使用してポイントで値を印刷するにはどうすればよいですか?
- 13. AutoHotkeyでアレイを印刷するにはどうすればよいですか?
- 14. アテナソフトウェアでバーコードを印刷するにはどうすればよいですか?
- 15. QtでQWidgetを印刷するにはどうすればよいですか?
- 16. Dartでコンソールに印刷するにはどうすればよいですか?
- 17. アセンブリでコンソールに印刷するにはどうすればよいですか?
- 18. SSRSレポート:このような毎月/ YTDレポートを作成するにはどうすればよいですか?
- 19. 重複しないでGoogleドライブにフォルダを作成するにはどうすればよいですか?
- 20. アクセサーメソッドをメインプログラムに印刷するにはどうすればよいですか?
- 21. リストをリストに印刷するにはどうすればよいですか?
- 22. Googleマップを作成するにはどうすればいいですか?
- 23. Google Earth:カスタムバルーンを作成するにはどうすればいいですか?
- 24. JSONデータから作成したテーブルを印刷するにはどうすればよいですか?
- 25. PDFを作成するにはどうすればよいですか?
- 26. QStringListModelのコンテンツを印刷するにはどうすればよいですか?
- 27. テキストのみを印刷するにはどうすればよいですか?
- 28. IPアドレスを印刷するにはどうすればよいのですか
- 29. タプルのベクトルを印刷するにはどうすればよいですか?
- 30. Googleゲージの下のラベルをゲージの外側に印刷するにはどうすればよいですか?