問題タブ [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.

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

fonts - LibHaru PDF lib でバーコード フォントが機能しない

libharuでバーコードフォント(ADVC128C.TTF)を使おうとしていますが、印刷できません( throwing exception - Unsupported ttf format)。以前はHPDF_LoadTTFontFromFile()フォントファイルを読み込んでいました。
LibHaru pdf ライブラリを使用してバーコードを印刷するにはどうすればよいですか? これについて私を助けてもらえますか?

よろしくお願いします、サントッシュ・カダム。

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

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 に変換する方法を知っている人はいますか?

ありがとうございました

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

c++ - Visual Studio 2013 バージョンに「libharu」ライブラリをインストールするには?

C++ を使用してファイルを PDF に変換する作業を行っています。Web サイトから libharu ファイルをダウンロードしましたが、次に何をすればよいかわかりません。コマンド「nmake -f script/Makefile.msvc」を使用できません。

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

printing - LibHaru: 正確に 1 インチの線を引く方法

以下は、デフォルトの DPI レベル (72dpi) で長さ 1 インチの行を印刷するために使用したコード スニペットです。

page.moveTo(5, 20); page.lineTo(72, 20);

しかし、印刷すると、線は1インチ未満です。(2.54cmではなく約2.24cm)

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

c++ - libharu で ttf フォントに Qt リソースを使用するには?

libharuを使用して pdf ファイルを書き込む Qt アプリケーションを作成しています。PDF ファイルで使用されている true-type-font は、バイナリ ファイルに埋め込まれているため、すべてのプラットフォームで使用できます。このために、Qt リソース システムを使用したいと考えています。

フォントファイルは次のように使用する必要があります

ファイル名とパスをリソース名 (例: :/fonts/myfont.ttf) に置き換えます。これを達成する方法はありますか?

私が考えるオプション:

  • どういうわけか、ファイルの内容を文字列または文字配列として渡します (ここで提案されているように)。libharuの関数にはファイル名が必要なため、これは不可能です。実際のファイル コンテンツを必要とする関数はありません。
  • リソースの内容を一時ファイルに保存し、一時ファイル名をlibharu関数で使用します。

これに対する他のより簡単な解決策はありますか?ありがとう。

解決:

実際、2 番目のオプションは予想よりも簡単でした。robin.thoni とこの質問による回答により、この非常に単純な解決策が得られました。

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

c++ - GetTextExtentPoint32() のデバイス ハンドル

GetTextExtentPoint32文字列のサイズをピクセル単位で計算するために使用したいと思います。GetTextExtentPoint32次の構文があります。

hdc [in]、デバイス コンテキストへのハンドルです。

質問:

次のコードを使用してlibharuにフォントをロードしています

デバイスハンドルGetTextExtentPoint32()に渡す/計算するにはどうすればよいですか?

更新: 解像度 (1920x1080) のモニターで Win-7 を使用しています。私の目的は、Libharuライブラリを使用して PDF レポートを生成することです。文字列の長さをピクセル単位で計算したいので、そのために使用したいGetTextExtentPoint32()