PDFライブラリiTextを使ってフォントを流し込んだ場合、フォント字形を埋め込みできない為、フォント・エンコードに注意が必要。
(追記)iTextのサンプルを眺めていると、対応できそう???

iTextのベースフォントを以下の組み合わせで設定してみた。
(ここでは出力に必要なフォント設定しか記述していません。) ○日本語


BaseFont Font = BaseFont.createFont("HeiseiKakuGo-W5", "UniJIS-UCS2-H", BaseFont.NOT_EMBEDDED);

○中国語(簡体字)


BaseFont Font = BaseFont.createFont("STSong-Light ", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

BaseFont Font = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-V", BaseFont.NOT_EMBEDDED);

○中国語(繁体字)


BaseFont Font = BaseFont.createFont("MSung-Light ", "UniCNS-UCS2-H", BaseFont.NOT_EMBEDDED);

BaseFont Font = BaseFont.createFont("MSungStd-Light ", "UniCNS-UCS2-V", BaseFont.NOT_EMBEDDED);

○その他汎用(特殊なのは除外)


BaseFont helvetica = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);

○ 参考 iText.NET フォントの取得