В този кратък урок с инструкции е предоставено обяснение за как да подчертаете текст във файл PDF с помощта на Java. Има ресурси за настройка на IDE, списък със стъпки за разработка и примерен код, който може да се изпълнява, демонстриращ как да добавите подчертаване в PDF с помощта на Java. Ще научите опциите за изпълнение на тази задача в новосъздадения PDF файл или ще заредите съществуващ файл, за да подчертаете текст в него.
Стъпки за подчертаване в PDF файл с помощта на Java
- Създайте среда за използване на Aspose.PDF for Java за подчертаване на текст
- Създайте Document и добавете страница за добавяне на текст към нея
- Създайте екземпляр на обект TextFragment и задайте примерния текст, позицията и флага за подчертаване
- Създайте екземпляр на TextBuilder обект за определена страница и добавете попълнения TextFragment към него
- Запазете получения PDF файл с подчертан текст
Процесът на как да подчертаете в PDF документ с помощта на Java е обобщен в тези стъпки. За пояснение се създава нов PDF файл с една страница и към него се добавя примерен текст с помощта на класа TextFragment. И накрая, флагът за подчертаване се задава в обекта TextFragment, който впоследствие се добавя към PDF файла с помощта на класа TextBuilder.
Код за подчертаване на текст в PDF с помощта на Java
import com.aspose.pdf.License; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.TextFragment; | |
import com.aspose.pdf.TextBuilder; | |
public class UnderlinePdfText { | |
public static void main(String[] args) throws Exception // Underline a text in Java | |
{ | |
// Set the license to underline PDF text | |
License licPdf= new License(); | |
licPdf.setLicense("Conholdate.Total.Product.Family.lic"); | |
// Create a document for verifying underline text | |
Document pdfDocForUnderline = new Document(); | |
// Insert a page inside the PDF | |
pdfDocForUnderline.getPages().add(); | |
// Create a TextFragment object to test the underline feature | |
TextFragment txtFrag = new TextFragment("Sample text to underline"); | |
txtFrag.setPosition(new com.aspose.pdf.Position(20, 800)); | |
txtFrag.getTextState().setUnderline(true); | |
// Create a TextBuilder object to add the PDF page | |
TextBuilder txtBuilder = new TextBuilder(pdfDocForUnderline.getPages().get_Item(1)); | |
// Append the TextFragment to the PDF | |
txtBuilder.appendText(txtFrag); | |
// Save the resultant PDF | |
pdfDocForUnderline.save("outputUnderlineText.pdf"); | |
} | |
} |
Този сегмент от кода разработва как да подчертаете текст в PDF с помощта на Java. Въпреки че се създава нов PDF файл за демонстриране на тази функция, можете да заредите съществуващ PDF файл, да търсите текст в него и да го подчертавате с помощта на класа TextFragmentAbsorber. По същия начин, като използвате класа TextFragment, можете не само да подчертаете текста, но и да промените форматирането му, за да подчертаете промяната.
Този код е изразил как да подчертаете в PDF с помощта на Java. Ако искате да научите други операции като маркиране на текст в PDF, вижте статията на как да маркирате PDF документ с помощта на Java.