Този кратък урок ръководи как да подчертавате в PDF с помощта на Python. Той споделя подробности за конфигуриране на средата за разработка, списък със стъпки за писане на приложението и изпълним примерен код за подчертаване в PDF файл с помощта на Python. Ще получите въведение във всички важни класове, методи и свойства, необходими за добавяне и подчертаване на текст, без да инсталирате друг инструмент на трета страна.
Стъпки за подчертаване на текст в PDF с помощта на Python
- Задайте средата на използвайте Aspose.PDF за Python чрез .NET, за да добавите подчертан текст
- Създайте нов PDF файл с помощта на класа Document и добавете нова страница
- Създайте екземпляр на TextBuilder обект, свързан с първата страница
- Създайте обект TextFragment и задайте текста, шрифта, флага за подчертаване и позицията на текста
- Добавете TextFragment към страницата, като използвате създадения по-горе обект TextBuilder
- Запазете получения PDF документ с подчертан текст в него
Тези стъпки дефинират процеса на как да подчертаете в PDF файл с помощта на Python. Процесът започва със създаване на PDF файл и след това инициализиране на обект TextBuilder чрез свързването му с избраната страница, където текстът трябва да бъде добавен и подчертан. Инициира се обектът TextFragment, който съдържа свойства за добавяне на форматиран текст в определена позиция заедно с флага за задаване на подчертаване.
Код за подчертаване в PDF с помощта на Python
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Create documentation object | |
pdfDocument = pdf.Document() | |
# Add age page to PDF document | |
pdfDocument.pages.add() | |
# Create TextBuilder for first page | |
tb = pdf.text.TextBuilder(pdfDocument.pages[1]) | |
# TextFragment with sample text | |
fragment = pdf.text.TextFragment("Test message") | |
# Set the font for TextFragment | |
fragment.text_state.font = pdf.text.FontRepository.find_font("Arial") | |
fragment.text_state.font_size = 10 | |
# Set the Underline flag | |
fragment.text_state.underline = True | |
# Specify the text position | |
fragment.position = pdf.text.Position(10, 800) | |
# Append TextFragment to PDF file | |
tb.append_text(fragment) | |
# Save the resulting PDF document | |
pdfDocument.save("underlined.pdf") | |
print("Text underlined in PDF successfully") |
Този код демонстрира процеса на как да подчертаете PDF документ с помощта на Python. Той използва обекта на клас TextBuilder, който се инициира с целевата страница и съдържа функции за добавяне на текст и друго съдържание. Обектът TextFragment се инициира с примерния текст и свойство text_state се конфигурира чрез задаване на името на шрифта, размера на шрифта, флага за подчертаване и позицията на текста.
Тази статия ни напътства как да подчертаем текст в PDF с помощта на Python. Ако искате да научите процеса на зачеркване на текст, вижте статията на как да зачертаете текст в Adobe PDF с помощта на Python.