問題タブ [font-embedding]
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.
memorystream - PdfSharp: 既存の PDF にフォントを埋め込む
特定の時点でレポートが pdf として作成されるアプリケーションがあります。最初はすべてが完璧に機能しているように見えましたが、使用したフォントが作成した PDF に埋め込まれていないことが後でわかりました。そのため、pdf を自分で表示することはできましたが、他の誰かがアプリケーションを使用すると、空白のドキュメントが表示されました。
次のコードを使用して、PdfSharp を使用してフォントを埋め込んでみました。
表示されるエラーは、新しい pdf が元のページからページを取得するはずの行で、「収縮したストリームが早期に終了します」です。このエラーは、ストリームの読み取り時にストリーム内の何かが間違っていたことを意味すると考えましたが、エラーを解決する方法を見つけることができませんでした。この問題を解決するのを手伝ってくれませんか?
参考までに、次のリンクは、同様の問題を抱えていて、上記のコードの例として機能した別の人を示しています: PDFsharp edit a pdf file
編集: これは、アプリケーションを使用して作成したテスト pdf です。このためにテンプレートに複数のフォントを入れたので、Windows ではすべてのフォントが Calibri に変換されることに気付きました (ヘッダーは Arial Black、フッターは Verdana、メイン テキストは Times New Roman でした)。
ここからダウンロード: http://www.wikiupload.com/L5GMAN88J9JXAYR
また、あなたの提案に感謝します。私は両方を試しましたが、どちらも役に立たなかったようです. ストリームを閉じるために、コメントアウトして同じエラーが発生することさえありました。
r - embedFonts が「不明なデバイス: pswrite」について不平を言う
embedFonts
作成した EPS ファイルを実行すると、次のエラー メッセージが表示されます。
このエラーを回避するにはどうすればよいですか?
unicode - iText が中国語/韓国語の文字をレンダリングしない
中国語/韓国語の文字を含む HTML 文字列があります。iTextを使用してHTMLをPDFに変換したい。Unicode 文字を PDF に表示するには、FONT を PDF に埋め込む必要があることを読みました。
wts11.ttf (エンコーディング IDENTITY_H を使用) または STSong-Light (エンコーディング UniGB-UCS2-H を使用) を埋め込もうとすると、中国語の文字しか表示されず、韓国語の文字が表示されません。arialuni.ttf (エンコーディング IDENTITY_H) を使用してみましたが、まだ中国語しか見えず、韓国語は見えません。
正確なフォントを教えてください。または、何か不足している場合。
以下はコード スニペットです。
fonts - itext で ttf ファイルを使用している場合、フォントのライセンスが必要ですか?
itext にはどのフォント ライブラリも付属しておらず、フォント ライブラリを提供する必要があることを理解しています。生成されたPDFはAcrobatで表示され、それが標準フォントであると仮定すると、Adobeはそれをサポートします。私の質問は、フォントのライセンスについてです。
a) iText で使用しているフォントのライセンスが必要ですか? たとえば、最も一般的に使用されているフォントの 1 つであり、無料ではない Arial を使用している場合、フォントを購入する必要がありますか?
b) 漢字用の STSONG.ttf などの特定のフォントを使用している場合、そのためのライセンスが必要ですか?
actionscript-3 - AS3: 同じ fontFamily の異なる unicodeRanges の埋め込み
外部 SWFS からのフォント埋め込みに関する質問があります。同じフォント ファミリ (Arial) の異なる Unicode 範囲を持つ 2 つの異なる swfs があります。
と:
次に、次のように呼び出します。
問題は、アラビア語のフォントがキリル文字に置き換わるため、アラビア語の記号しか見えないことです。最初にアラビア語を登録すると、キリル文字だけが表示されます。unicodeRange="U+0400-04FF,U+0600-06FF" の外部 SWF を 1 つ持つことができることはわかっていますが、私の場合には適していません。では、同じフォント ファミリの異なる Unicode 範囲を動的に埋め込むことは可能ですか?