Найти и заменить слово в PDF с помощью itextSharp C # [duplicate]

Используйте оператор while, пока пользователь не вводит истинное значение, и если входное значение не является числом или это значение null, пропустите его и попробуйте снова и так далее. В примере я попытался ответить на действительно ваш вопрос. Если мы предположим, что наш возраст составляет от 1 до 150, тогда принимается входное значение, иначе это неправильное значение. Для завершения программы пользователь может использовать клавишу 0 и вводить ее как значение.

Примечание: прочитайте комментарии вверху кода.

# If your input value is only a number then use "Value.isdigit() == False".
# If you need an input that is a text, you should remove "Value.isdigit() == False".
def Input(Message):
    Value = None
    while Value == None or Value.isdigit() == False:
        try:        
            Value = str(input(Message)).strip()
        except InputError:
            Value = None
    return Value

# Example:
age = 0
# If we suppose that our age is between 1 and 150 then input value accepted,
# else it's a wrong value.
while age <=0 or age >150:
    age = int(Input("Please enter your age: "))
    # For terminating program, the user can use 0 key and enter it as an a value.
    if age == 0:
        print("Terminating ...")
        exit(0)

if age >= 18 and age <=150: 
    print("You are able to vote in the United States!")
else:
    print("You are not able to vote in the United States.")
0
задан ravidev 21 April 2014 в 07:29
поделиться

1 ответ

НЕТ, вы не можете заменить существующий текст iText.

PDF - это формат отображения, поэтому, когда PDF-файл визуализируется, принимается много решений о макете страницы и символа и позиционировании. Документ PDF не является Word документ как таковой.

4
ответ дан Dhaval Javiya 21 August 2018 в 01:48
поделиться
  • 1
    +1, потому что это именно то, что я пытался объяснить. К сожалению, OP не хочет мне верить, потому что он знает кого-то, кто смог заменить текст в конкретном PDF-файле, используя определенную библиотеку. Я уверен, что iTextSharp можно использовать для замены текста в этом PDF-файле, но даже: (1) дизайн приложения, который заменяет слова в потоке контента, как описано, плохо, и (2) OP предполагает, что свободное программное обеспечение это совершенно безвозмездно, что неверно: itextpdf.com/salesfaq (а также openhealthnews.com/articles/2014/… ) – Bruno Lowagie 21 April 2014 в 10:16
Другие вопросы по тегам:

Похожие вопросы: