問題タブ [libharu]
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.
fonts - LibHaru PDF lib でバーコード フォントが機能しない
libharuでバーコードフォント(ADVC128C.TTF)を使おうとしていますが、印刷できません( throwing exception - Unsupported ttf format
)。以前はHPDF_LoadTTFontFromFile()
フォントファイルを読み込んでいました。
LibHaru pdf ライブラリを使用してバーコードを印刷するにはどうすればよいですか? これについて私を助けてもらえますか?
よろしくお願いします、サントッシュ・カダム。
c++ - libharuを使用してpdfで日本語の文字を印刷する
現在、libharu を使用して pdf ファイルを作成しています。ファイルにはいくつかの日本語の文字があり、最初に utf-8 として保存しています。
その後、HPDF_UseJPEncodings(m_pdf)、HPDF_UseJPFonts(m_pdf)、m_fontStandard = HPDF_GetFont(m_pdf, "MS-明朝", "90msp-RKSJ-H") を使ってエンコードしています。
ただし、90msp-RKSJ-H は cmap であり、utf-8 用ではありません。utf-8 を 90msp-RKSJ-H 用の cmap に変換する方法を知っている人はいますか?
ありがとうございました
c++ - Visual Studio 2013 バージョンに「libharu」ライブラリをインストールするには?
C++ を使用してファイルを PDF に変換する作業を行っています。Web サイトから libharu ファイルをダウンロードしましたが、次に何をすればよいかわかりません。コマンド「nmake -f script/Makefile.msvc」を使用できません。
printing - LibHaru: 正確に 1 インチの線を引く方法
以下は、デフォルトの DPI レベル (72dpi) で長さ 1 インチの行を印刷するために使用したコード スニペットです。
page.moveTo(5, 20); page.lineTo(72, 20);
しかし、印刷すると、線は1インチ未満です。(2.54cmではなく約2.24cm)
c++ - libharu で ttf フォントに Qt リソースを使用するには?
libharuを使用して pdf ファイルを書き込む Qt アプリケーションを作成しています。PDF ファイルで使用されている true-type-font は、バイナリ ファイルに埋め込まれているため、すべてのプラットフォームで使用できます。このために、Qt リソース システムを使用したいと考えています。
フォントファイルは次のように使用する必要があります
ファイル名とパスをリソース名 (例: :/fonts/myfont.ttf
) に置き換えます。これを達成する方法はありますか?
私が考えるオプション:
- どういうわけか、ファイルの内容を文字列または文字配列として渡します (ここで提案されているように)。libharuの関数にはファイル名が必要なため、これは不可能です。実際のファイル コンテンツを必要とする関数はありません。
- リソースの内容を一時ファイルに保存し、一時ファイル名をlibharu関数で使用します。
これに対する他のより簡単な解決策はありますか?ありがとう。
解決:
実際、2 番目のオプションは予想よりも簡単でした。robin.thoni とこの質問による回答により、この非常に単純な解決策が得られました。
c++ - GetTextExtentPoint32() のデバイス ハンドル
GetTextExtentPoint32
文字列のサイズをピクセル単位で計算するために使用したいと思います。GetTextExtentPoint32
次の構文があります。
はhdc [in]
、デバイス コンテキストへのハンドルです。
質問:
次のコードを使用してlibharuにフォントをロードしています
デバイスハンドルをGetTextExtentPoint32()に渡す/計算するにはどうすればよいですか?
更新:
解像度 (1920x1080) のモニターで Win-7 を使用しています。私の目的は、Libharuライブラリを使用して PDF レポートを生成することです。文字列の長さをピクセル単位で計算したいので、そのために使用したいGetTextExtentPoint32()