Чому порожній RTF-файл має розмір 30,6 КБ?


0

Я використовую Word2007 для створення RTF-файлу. І врешті-решт, я хочу отримати текстове джерело подібного файлу{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Verdana;}}...

Ось як я створюю чистий RTF-файл:

  1. Новий файл txt у контекстному меню.
  2. Змініть назву розширення на rtf.
  3. Відкрийте файл за допомогою Word2007.
  4. Введіть деякі символи та видаліть їх, а потім збережіть.

Як отримати джерело:

  1. Відкрийте RTF-файл із блокнотом

Тоді величезна кількість символів, що закінчується безліччю fffff0000появи, що робить мене божевільним ...

Хтось знає, чому це відбувається?

Дякую

EDIT
Я використовую iText2.1.5 (бібліотека Java, яка управляє PDF) для створення PDF з RTF. Програма чудово працює зі старим тестовим RTF-файлом, який виглядає набагато чистіше, ніж те, що я отримую з Word2007 зараз. Я просто створюю більше тестових RTF-файлів для програми, але виявляється, що він не міг розпізнати джерело слова 2007.

Я думаю, можливо, мені слід оновити iText або понизити слово Word (можливо, старий хороший тестовий файл генерується word2003?). Але в мене зараз мало часу.

Відповіді:


3

Найкращий шлях - читати на специфікаціях RTF . Крім того, Wordpadзберігає як RTF за замовчуванням та його відносно чистий. У Word є багато метаданих, включаючи стилі тощо, що розкриває їх. Те саме відбувається при збереженні як HTML у Word; це баба веб-розробників до того, що є спеціальна програма для очищення файлів Word HTML.

В основному Word додає всі ці метадані, тому при повторному відкритті файлу в Word зберігається якомога більше інформації, що стосується Word.

Якщо ви можете сказати нам, чому ви хочете відкрити RTF-файл як звичайний текст, я можу допомогти більше.


Дякую за вашу відповідь. Будь ласка, дивіться мою редакцію. Спробую спершу Wordpad. Дякую!
Грант Чжу

WordPad - це саме те, що мені зараз потрібно. Пізніше я перевіряю бібліотеку та специфікацію RTF ..
Грант Чжу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.