トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BugTrack-wiki/320

ページの作成や編集にはユーザ登録が必要です。

見出し行に文字装飾記法を含むPDF生成

  • 投稿者: A_M
  • カテゴリ: プラグイン
  • 優先度: 緊急
  • 状態: リリース済
  • 日時: 2008年08月13日 14時04分44秒

 内容

見出し行に文字を装飾する記法が含まれる時にPDF生成すると、HASHが表示されますが、PDFParser の文字列取得処理を再帰させると正常な動作になります。

!!!見出し行で'''強調'''したり、__下線__を加えた時

plugin/pdf/PDFParser.pm

sub get_texts {
	my $self = shift;
	my $obj  = shift;
	my $texts = "";

	foreach my $textobj (@$obj){
		foreach(@{$textobj->{texts}}){
+			if(ref($_) eq 'PDFJ::Text'){
+				my $obj2; push @$obj2,$_;
+				$texts .= $self->get_texts($obj2);
+			}elsif(ref($_) ne ''){
+				next;
+			}else{
				$texts .= $_;
+			}
		}
	}
	return $texts;
}

 コメント

  • ご指摘ありがとうございます。修正をSVNにコミットしておきました。 - たけぞう (2010年10月02日 10時44分34秒)
  • fswiki3.6.5でリリースしました。 - KG (2018年03月30日 11時20分57秒)
お名前: コメント:

最終更新時間:2018年03月30日 11時21分00秒