Общие сведения об операторах PDF – для приложения iOSIOS

Программируем под IOS
Ответить
Anonymous
 Общие сведения об операторах PDF – для приложения iOS

Сообщение Anonymous »

Мне поручено создать приложение для чтения PDF-файлов для нашей компании. После нескольких исследований я запутался в различных операторах внутри PDF-файла. Вот несколько вещей, которые я хотел бы уточнить:
  • Оператор Tm используется в качестве начальной точки каждой строки. . (Правильно ли я понимаю?)
  • Если оператор Tm является начальной точкой каждой строки, как я могу проанализировать показанный только в пределах указанного времени? например:

    Код: Выделить всё

     BT
    0 0 1 rg
    /Ti 12 Tf
    1 0 0 1 100 100 Tm
    0 0 Td
    (The quick brown fox ) Tj 0 −13 Td
    (ate the lazy mouse.) Tj
    ET
    //I only want to get the Tj and TJ string being positioned by the Tm
    
  • Я понимаю, что каждые 1000 единиц высоты и ширины глифа эквивалентны 1 единице текстового пространства. Итак, если ширина глифа равна 2000, а высота — 1060, означает ли это, что «реальная» ширина и высота глифа равны 2 и 1,06 соответственно?
Теперь я знаю, что некоторые из этих вопросов звучат совершенно глупо, но у меня действительно нет времени на исследования. Поэтому, если кто-нибудь сможет помочь мне понять это, я буду определенно признателен.

ПРИМЕЧАНИЕ. Приложение для чтения PDF-файлов должно содержать функции поиска и выделения, выделение текста, заметки, закладки и т. д. Практически все базовые вещи можно найти практически в каждой доступной сегодня читалке. Я, вероятно, буду использовать для этого стороннюю библиотеку, чтобы облегчить себе жизнь, но моей самой большой проблемой будет функция выделения текста. Так что мне действительно нужно это понять.

Подробнее здесь: https://stackoverflow.com/questions/112 ... or-ios-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»