1

Aspose.PDF for .Net を使用して、特定のページのテキストを大文字に置き換えようとしています。誰かが何か助けを提供できれば、それは素晴らしいことです。ありがとうございました。

4

1 に答える 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 に答える