Aspose.PDF for .Net を使用して、特定のページのテキストを大文字に置き換えようとしています。誰かが何か助けを提供できれば、それは素晴らしいことです。ありがとうございました。
質問する
1511 次
1 に答える
3
私の名前は Tilal Ahmad で、Aspose の開発者エバンジェリストです。
ドキュメント リンクを使用して、PDF ドキュメントの特定のページのテキストを検索および置換できます。ドキュメントの下部で提案されているように、特定のページ インデックスに対して Accept メソッドを呼び出す必要があります。さらに、テキストを大文字に置き換えるには、次のように String オブジェクトの ToUpper() メソッドを使用できます。
....
textFragment.Text = textFragment.Text.ToUpper();
....
編集:特定のPDFページでテキストの大文字と小文字を変更するサンプルコード
//open document
Document pdfDocument = new Document(myDir + "testAspose.pdf");
//create TextAbsorber object to find all instances of the input search phrase
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("");
//accept the absorber for all the pages
pdfDocument.Pages[2].Accept(textFragmentAbsorber);
//get the extracted text fragments
TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;
//loop through the fragments
foreach (TextFragment textFragment in textFragmentCollection)
{
//update text and other properties
textFragment.Text = textFragment.Text.ToUpper();
}
pdfDocument.Save(myDir+"replacetext_output.pdf");
于 2016-03-29T04:50:32.290 に答える