Qtには、pdfファイルを作成するためのC++アプリケーションがあります。 pdfファイルを圧縮するにはどうしたらよいですか?利用可能で使い易い無料のC++ライブラリがありますか?C++を使用してPdfを圧縮
0
A
答えて
0
二つの通常の方法:QByteArray
クラスからqUncompress
\
qCompress
は、あなたがそれをやらせます。ちょうどQFile
の内容をreadAll
と読んだら、またはあなたが好きなように読んでから、これらの方法を使用してください:qCompress。これは明らかに最も簡単な解決策ですが、Qtに何らかの形で結び付けられています。7zipはLGPLでライセンスされており、ソースファイルとして、またはライブラリとして統合することができます:7zip、ソースがあるdownload pageなど、より関与するビットがありますが、圧縮してみましょうと限り、あなたは7zipをライセンスで大丈夫ですよう、様々なフォーマットに解凍(視点でそれを置くために、QtのオープンソースのほとんどはLGPLv3の時です)
しかし、 RyanPが示唆しているように、PDFは既に圧縮されているので、大きな圧縮率は期待しないでください。基本的な7zip圧縮を使用した920kB PDFのクイックテストでは、860kBファイルしか得られませんでしたが、わずか6.5%の圧縮に相当します。
関連する問題
- 1. CでPDFを圧縮する
- 2. Pythonを使用してPDFを圧縮する
- 3. java.util.zipを使用して圧縮zip圧縮解除エラー
- 4. PDF圧縮技術
- 5. Ghostscript PDFバッチ圧縮
- 6. C#をストリームから圧縮して圧縮する
- 7. Prawn PDF圧縮、コンテンツストリームを圧縮する、何をする
- 8. CでBCDを使用して数値文字列を圧縮
- 9. node.js(Electron)を使用して圧縮されていないxlsxファイルを圧縮
- 10. 圧縮PDFファイル私はこのコードでDotNetZipを使用して2つのpdfファイルを圧縮しようとしている、破損したアーカイブ
- 11. 損失圧縮技術を使用した画像圧縮
- 12. .NET用高速PDF圧縮ライブラリ
- 13. C#decode(decompress)PDFファイルのデータを圧縮します。
- 14. iText7を使用して生成されたPDFを圧縮するベストプラクティス
- 15. 圧縮のためにzlibを使用して圧縮データサイズを計算する
- 16. 圧縮ヘッダーを設定し、圧縮してヘッダーを圧縮しますか?
- 17. C#を使用したFTP用のMODE Z圧縮の実装
- 18. HTMLレンダラーライブラリを使用して生成されたPDFファイルを圧縮する方法C#
- 19. PCAを使用した画像圧縮
- 20. 圧縮ディスクを使用したGetDiskFreeSpaceEx
- 21. AVAssetWriterを使用したビデオ圧縮
- 22. ビットセットを使用したDNA圧縮java
- 23. ffpmegを使用したビデオ圧縮
- 24. SVDを使用した画像圧縮
- 25. JCLを使用したZedcデータセット圧縮
- 26. C#を使用してメッセージを圧縮し、javascriptを使用して圧縮解除するにはどうすればよいですか?
- 27. C/C++パッキングと圧縮
- 28. Nodejsでzlibを使用したデータの圧縮と圧縮解除
- 29. 圧縮モードを使用しないバッファを縮やす
- 30. C#を使用して圧縮ファイルを解凍する方法は?
私はpdfデータが内部的にどのように格納されているかについてはわかりません。そのため、圧縮がさらに難しくなる可能性があります。しかし、zlibをチェックアウトすることができます。これは標準のC++圧縮ライブラリです。 Zipファイル構造は扱えませんが、それを行うためのインターフェースが含まれています(minzipなどと呼ばれていると思います) – RyanP
[zlib](http: //www.zlib.net)? –