HTML スタイルのテキストで ABCPDF.NET を使用して、大規模なアプリケーションを正常に作成しました。私たちは、Windows にインストールされていないフォントを使用してテキストを追加することに慣れていますが、ファイル システムの別の場所に保存されています。これは、各ユーザーが独自のフォントをアップロードして出力で使用できるようにするためです。AddFont 呼び出しを使用してフォントをドキュメントに埋め込み、次に AddText 呼び出しを使用して HTML スタイル付きテキストのタグでフォントを参照します。
AddImageUrl / AddImageHTML を使用して HTML の機能を強化することを検討し始めています。したがって、フォントはこだわりのポイントです。MSHTML と Gecko エンジンの両方が、Windows と同じフォント リストしか表示しないようです。
@font-face が Gecko で動作するかどうかを確認するために、次のコードを試しました。
Sub Main
dim pdf as new Doc
with pdf.HtmlOptions
.Engine = EngineType.Gecko
.FontEmbed = true
.FontSubstitute = false
.FontProtection = false
end with
pdf.AddImageUrl("http://www.w3.org/2010/09/web-on-tv/slides/1009-tv-web-chaals/demos/webfonts.htm")
pdf.Save("c:\temp\a.pdf")
End Sub
しかし、そうはなりません。他にできることはありますか?
これは ABCpdf.NET 8.1.0.7 です。9 またはそれ以降のリリースの 8 にアップグレードすると、まったく役に立ちますか?