DioDocs for PDF
V4JSP1(v4.1.0.660)のリリースノート
すべて折りたたむ
全て展開
リリースノート(DioDocs for PDF)
> V4JSP1(v4.1.0.660)のリリースノート
重大な変更
PDFの仕様に準拠するため、WidgetAnnotation.DefaultAppearanceString プロパティ、FreeTextAnnotation.DefaultAppearanceString プロパティ、RedactAnnotation.OverlayTextAppearanceString プロパティ、RedactAnnotation.OverlayTextFormat プロパティは削除されました。代わりに、新規に追加された DefaultAppearance/OverlayAppearance プロパティを使用してください。
WidgetAnnotation.TextFormat プロパティの使用は非推奨になりました。代わりに新規に追加された WidgetAnnotation.DefaultAppearance プロパティの使用を推奨します。
GcPdfDocument.GeneratingDocument イベントおよび GcPdfDocument.SavingDocument イベントは削除されました。
機能の追加
GrapeCity.Documents.Pdf.Annotations.DefaultAppearance クラスが追加されました。注釈のデフォルトの外観を表します。
GrapeCity.Documents.Pdf.Annotations.AnnotationBase.CreateAppearanceContentStream() メソッドが追加されました。注釈のアピアランスストリームの定義に使用できる FormXObject のインスタンスを作成します。
GrapeCity.Documents.Pdf.Annotations.WidgetAnnotation.DefaultAppearance プロパティが追加されました。注釈のフォーマットに使用される、視覚的なプロパティを指定する DefaultAppearance のオブジェクトを取得します。
GrapeCity.Documents.Pdf.Annotations.FreeTextAnnotation.DefaultAppearance プロパティが追加されました。注釈のフォーマットに使用される、視覚的なプロパティを指定する DefaultAppearance のオブジェクトを取得します。
GrapeCity.Documents.Pdf.Annotations.RedactAnnotation.OverlayAppearance プロパティが追加されました。墨消し領域のフォーマットに使用される、視覚的なプロパティを指定する DefaultAppearance のオブジェクトを取得します。
GcGraphicsExt クラスの DrawComboBox() メソッド、DrawCombTextBox() メソッド、DrawCombTextBox() メソッド、DrawListBox() メソッド、DrawPushButton() メソッド、DrawUnsignedSignature() メソッド、DrawTextBox() メソッドに、パラメータとしてフォント、フォントサイズ、色を指定できるオーバーロードが追加されました。
GrapeCity.Documents.Pdf.Recognition.Structure.LogicalStructure クラスが追加されました。解析されたドキュメントの論理構造(ツリー構造のタグにより構成される)を表します。
GrapeCity.Documents.Pdf.Recognition.Structure.Element クラスが追加されました。ドキュメントの論理構造における解析されたPDFのタグ(構造の要素)を表します。
GrapeCity.Documents.Pdf.Recognition.Structure.ContentItemBase クラスが追加されました。PDFの構造タグ(要素)に関連するドキュメントのコンテンツ部分を表す抽象クラスです。
GrapeCity.Documents.Pdf.Recognition.Structure.ContentItem クラス(ContentItemBase クラスを継承)が追加されました。コンテンツストリーム部分に関連するコンテンツ項目を表す抽象クラスです。
GrapeCity.Documents.Pdf.Recognition.Structure.McidContentItem クラス(ContentItem クラスを継承)が追加されました。解析された GrapeCity.Documents.Pdf.Structure.McidContentItemLink を表します。
GrapeCity.Documents.Pdf.Recognition.Structure.McrContentItem クラス(ContentItem クラスを継承)が追加されました。解析された GrapeCity.Documents.Pdf.Structure.McrContentItemLink を表します。
GrapeCity.Documents.Pdf.Recognition.Structure.ObjrContentItem クラス(ContentItemBase クラスを継承)が追加されました。解析された GrapeCity.Documents.Pdf.Structure.ObjrContentItemLink を表します。
GcPdfDocument.GetLogicalStructure() メソッドが追加されました。PDFの構造ツリーを解析し、ドキュメントの論理構造を表す LogicalStructure オブジェクトを作成します。
GrapeCity.Documents.Pdf.TextMap.ITextRun インターフェイスが追加されました。同じフォーマットのテキスト段落部分を表します。数行に渡る場合もあります。
GrapeCity.Documents.Pdf.TextMap.ITextRunFragment インターフェイスが追加されました。単一のテキスト行に存在する TextRun のフラグメントを表します。
ITextParagraph インターフェイスに、TextMap プロパティ、Page プロパティ、Runs プロパティが追加されました。
ITextLine インターフェイスに、Paragraph プロパティ、RunFragments プロパティが追加されました。
ITextParagraph.GetTextRuns() メソッドが追加されました。指定されたテキストフラグメントを含む段落内の TextRun を検索します。
FindTextParams.Regex プロパティが追加されました。検索テキストを正規表現として解釈するかどうかを指定します。また、FindTextParams クラスのコンストラクタに、対応するオプションの引数が追加され、FindTextParams.CreatRegex() メソッドが追加されました。
ImageOptions.ImageFormat 列挙型に Auto メンバーが追加されました。画像やドキュメントのオプションに応じて、最適な画像エンコードフォーマットを自動的に選択します。
PdfImageHandler クラスが追加されました。GcPdfDocument で使用される Drawing.IImage を表し、管理します。
PdfImageHandlerCollection クラスが追加されました。PdfImageHandler オブジェクトのコレクションを表します。
GcPdfDocument.ImageHandlers プロパティが追加されました。現在のドキュメントに関連する PdfImageHandler オブジェクトのコレクションを取得します。
AnnotationBase.ModifiedDate プロパティが追加されました。注釈が修正された日時を取得または設定します。
変更
PDFにエラーのあるページが含まれている場合、GcPdfDocument.Save() メソッドにてそれらのエラーは無視されるようになりました(以前は例外として処理)。
タイリングパターンを含む特定のPDFを画像として保存する際の速度が改善されました。
WidgetAnnotation.LockedContents プロパティは、基底クラスである AnnotationBase クラスに移動されました。
PageLabelingRange.StartPageNumber プロパティの値は、PDFの仕様で定義されているように1以上であるべきなため、そうでない場合は例外が発生するようになりました。
不具合の修正
[
360003955536
]特定のフォントが埋め込まれたPDFを読み込みGetTextメソッドを実行するとAccessViolationExceptionが発生する
[
360003956256
]特定のフォントをFontEmbedMode.EmbedSubsetで埋め込むとArgumentExceptionが発生する
[
360003989436
]環境変数に"HOME"が定義されていないLinux環境にてFontCollectionを使用すると例外が発生する
[
360004044775
]特定のフォントを使用すると日本語が文字化けする
[
360004045395
]CFF形式のフォントを含むPDFの出力をマルチスレッドにて実行すると、PDFへのフォント埋め込みに失敗する
[
360004083615
]ContentStreamが複数のページで共有されているPDFにおいて、ページのGraphicsを取得すると例外が発生する
[
360004083696
]日本語を含む名前のファイルをPDFに添付するとファイルが破損する
[
360004378315
]"Yu Gothic UI"を使用して文字を描画すると、文字間隔が狭くなる