DioDocs for PDF
V3JSP2(v3.2.0.554)のリリースノート
すべて折りたたむ
全て展開
リリースノート(DioDocs for PDF)
> V3JSP2(v3.2.0.554)のリリースノート
重大な変更
FoundPosition.Boundsプロパティの型がQuadrilateralからQuadrilateral[]に変更されました。
機能の追加
テキストの段落を抽出する機能がサポートされました(ITextParagraphインターフェースを参照)。この機能のために、ITextMapおよびITextLineインターフェースに Paragraphsプロパティが追加されました。
FontEmbedMode列挙体にEmbedSubsetNoFormsが追加されました。これにより、静的コンテンツのためのフォントのサブセットは埋め込むが、フォームフィールドのためのフォントは埋め込まないように指定できるようになりました。
TextAnnotatonクラスにStateプロパティとStateModelプロパティが追加されました。
GcPdfDocument.ImageOptionsにImageFormatプロパティが追加されました。画像を保存する際に使用するフォーマットを指定することができます。
GcPdfDocument.Load(Stream, byte[])メソッドと、StandardSecurityHandler.UserPasswordBytesおよびStandardSecurityHandler.OwnerPasswordBytesプロパティが追加されました。これらのメソッドとプロパティにより、任意のエンコーディングを使用してパスワード文字列を変換することができるようになりました。
フォントのサブセットのサポートを強化するため、FontHandlerクラスにUtf32CodeSetおよびFontSubsetFlagsプロパティが追加されました。
GcPdfDocument.FormEmbedUtf32CodeSetプロパティが追加されました。AcroFormsで使用されるフォントの埋め込みサブセットにどのUnicode文字を含めるかを指定することができます。
GrapeCity.Documents.Pdf.Util.GcGraphicsExtクラスが追加され、特定のPDF要素(PDFページ全体やAcroFormフィールドなど)をGcGraphics上に描画することを可能にする拡張メソッドがご利用いただけるようになりました。
注釈が複数のページから参照できるようになりました。この処理のために、該当の注釈を参照しているページのリストを取得することができる、AnnotationBase.Pagesプロパティを追加しました。
複数のオーバーロードされたメソッドPage.AdjustCoordinates()が追加されました。ページ回転やその他の変換を考慮して、指定した座標をPDFスペースに変換します。これらの方法は、注釈を配置するときなどに使用します。
その他の変更
名前が重複したAcroFormフィールドを含む既存のPDFをGcPdfDocumentに読み込めるようになりました。なお、重複する名前のフィールドを新たに追加しようとすると、エラーが発生することに注意してください。
GcPdfDocument.MergeWithDocument()メソッドのoptionsパラメータの指定が任意になりました。
GcPdfDocument.FindText()メソッドのsearchRangeパラメータの指定が任意になりました。
PDFを画像として保存する際のフォールバックフォントの扱いを改善しました。
不具合の修正
[
360003933956
]フォームフィールドのフォントを変更したとき、表示に反映されない
[
360003951896
]特定のPDFを読み込みGetTextメソッドを実行すると例外が発生する場合がある
[
360003951916
]ドロップキャップを含む段落がGetTextメソッドにて正しくテキスト抽出されない
[
360004019035
]フォームフィールドのテキストを変更したとき、一部の文字が表示されない
[
360004019055
]フォームフィールドのテキストを変更したとき、ファイルサイズが極端に大きくなる
[
360004037955
]PDFを画像として保存した際、適切な代替フォントが選択されない
[
360004038895
]特定のPDFを読み込んで文字や線を追加すると例外が発生する場合がある