Menu

#8 Проверка формата при сохранении и атрибутов при экспорте

2.9999
open
nobody
None
2014-09-24
2014-07-31
No

По мотивам последней рудиментарной жалобы в гуглогруппе, есть предложение:

  1. Условную ошибку (возможность экспорта при отсутствии в файле атрибутов fb2) заменить на безусловную (то есть без минимального заполнения заголовка экспорт невозможен, и для не сохранённого файла экспорт тоже невозможен);
  2. В функцию сохранения ввести проверку формата выходного файла (честно сообщаем, что поддерживаем только Open Document Text).

ЗЫ: По той некорректно оформленной жалобе:
LibreOffice 4.2.5.2 (бинарная дистриубтивная сборка, amd64), OOoFBTools-2.28.
По крайней мере корректор текста и экспорт для вроде бы проблемного файла работают.
Что ещё можно проверить — не знаю.

Related

bugs: #8

Discussion

  • Starikov Sergey

    Starikov Sergey - 2014-07-31
    • summary: Проверка формата при сохранения и антрибутов при экспорте --> Проверка формата при сохранения и атрибутов при экспорте
     
  • Starikov Sergey

    Starikov Sergey - 2014-08-07
    • summary: Проверка формата при сохранения и атрибутов при экспорте --> Проверка формата при сохранении и атрибутов при экспорте
     
  • dikbsd

    dikbsd - 2014-08-22

    Не совсем понял пожелание. Я делал в свое время следующее:

    1. Экспорт никак не будет сделан,если нет минимума fb2 свойств.
    2. Введена поддержка многих форматов (даже для html в парсере графики многое введено).

    Может быть вы что-то иное имели ввиду? Поясните, пожалуйста. в чем проблема...

     
    • Starikov Sergey

      Starikov Sergey - 2014-08-26
      1. Экспорт никак не будет сделан,если нет минимума fb2 свойств.

      И это правильно.
      Я просто слегка заплутал в интерфейсе.

      1. Введена поддержка многих форматов (даже для html в парсере графики многое введено).

      А вот это как раз и не вполне понятно:
      Попытался представить требуемое сохранение атрибутов fb2 в «многих форматах» (начиная с html и заканчивая plain text) и… получилось мягко говоря не очень.
      Отсюда предложение: не замахиваться на явно нерешаемую задачу, а ограничиться поддержкой родного (Open Document Text) формата.

       
      • dikbsd

        dikbsd - 2014-08-26

        26 августа 2014 г., 11:01 пользователь Starikov Sergey ikonta_521@users.sf.net написал:

        1. Экспорт никак не будет сделан,если нет минимума fb2 свойств.

        И это правильно.
        Я просто слегка заплутал в интерфейсе.

        Я самый минимум fb2 свойств, без которых fb2 не будет валидным, выделил в
        интерфейсе красным цветом - сразу бросается в глаза ...

        1. Введена поддержка многих форматов (даже для html в парсере графики
          многое введено).

        А вот это как раз и не вполне понятно:
        Попытался представить требуемое сохранение атрибутов fb2 в «многих
        форматах» (начиная с html и заканчивая plain text) и… получилось
        мягко говоря не очень.

        Ну... Тут как раз просто представить. Пользователи какие только форматы не
        грузят в LO: и html с интернета, и txt, а потом его форматируют, и doc /
        docx...
        В html из-за "его" тэга
        конвертируемый fb2 получался в ряде случаев
        невалидным. Правя это, я ввел заодно и многое чего для верног экспорта
        разных форматов...
        Ведь не предугадаешь, КАКОЙ именно формат пользователи откроют в LO для
        экспорта! Уже многие мне писали, что конвертер не работает. а дело было не
        в конвертере...

        Отсюда предложение: не замахиваться на явно нерешаемую задачу, а
        ограничиться поддержкой родного (Open Document Text) формата.

        Ну... Все самое главное для поддержки разных форматов я уже ввел :-) .
        Теперь их надо сопровождать ТОЛЬКО если я что-то не учел, и будут "гневные"
        сообщения.

        P.S. Вот какой формат ПРАКТИЧЕСКИ не приспособлен для ХРАНЕНИЯ
        файла-исходника - так это RTF. Он вообще не поддерживает запись в него
        fb2-свойст. вернее - вообще никаких. И его вообще не стоит использовать.

        С уважением,
        Вадим

        Adm.: Исправил форматирование.

         

        Last edit: Starikov Sergey 2014-08-26
        • Starikov Sergey

          Starikov Sergey - 2014-08-29

          Ну... Тут как раз просто представить. Пользователи какие только форматы не грузят в LO: и html с интернета, и txt, а потом его форматируют, и doc/docx…
          В html из-за "его" тэга
          конвертируемый fb2 получался в ряде случаев
          невалидным. Правя это, я ввел заодно и многое чего для верног экспорта
          разных форматов...
          Ведь не предугадаешь, КАКОЙ именно формат пользователи откроют в LO для
          экспорта!

          ЕМНИП начиная с версии 3.x (это уж точно) OpenOffice ругался при попытке сохранения файла в формате отличном от Open Document Text.
          И это правильно.
          Если пользователь не читает предупреждений или игнорирует их — то он ССЗБ.
          Проработка же подобных (ненужных и вредных) реверансов потребляет кучу ресурсов, которые целесообразнее потратить на что-то более полезное.

          Уже многие мне писали, что конвертер не работает. а дело было не в конвертере…

          Есть мнение, что в процессе сохранения документа в родном формате OO/LO сам осуществляет все необходимые преобразования.

          Если кто сомневается в этом, то я бы просил предоставить файл примера.

           
          • dikbsd

            dikbsd - 2014-08-29

            29 августа 2014 г., 12:41 пользователь Starikov Sergey ikonta_521@users.sf.net написал:

            Ну... Тут как раз просто представить. Пользователи какие только форматы не грузят в LO: и html с интернета, и txt, а потом его форматируют, и doc/docx…
            В html из-за "его" тэга
            конвертируемый fb2 получался в ряде случаев невалидным. Правя это, я ввел заодно и многое чего для верног экспорта разных форматов...
            Ведь не предугадаешь, КАКОЙ именно формат пользователи откроют в LO для экспорта!

            ЕМНИП начиная с версии 3.x (это уж точно) OpenOffice ругался при
            попытке сохранения файла в формате отличном от Open Document Text.
            И это правильно.
            Если пользователь не читает предупреждений или игнорирует их — то он ССЗБ.
            Проработка же подобных (ненужных и вредных) реверансов потребляет кучу
            ресурсов, которые целесообразнее потратить на что-то более полезное.

            Все-таки, OL/OO позволяют сохранять в отличных от odt форматах. Несмотря на то, что Ooo версии 3.х ругался. Поэтому нельзя игнорировать эту возможность Офиса сохранения в иных форматах, а так же потребности
            пользователей.
            Просто им надо понять, что: если не хотите трудностей - пользуйтесь odt.
            С другой стороны, сейчас идет мощная работа разработчикам и Oo/LO по поддержке разных форматов. Думаю, проблем не должно быть со временем.

             

            Last edit: Starikov Sergey 2014-08-29
  • Starikov Sergey

    Starikov Sergey - 2014-09-24
    • Milestone: 2.29 --> 2.9999
     
    • dikbsd

      dikbsd - 2014-09-25

      По мотивам последней рудиментарной жалобы в гуглогруппе, есть предложение:
      1. Условную ошибку (возможность экспорта при отсутствии в файле атрибутов
      fb2) заменить на безусловную (то есть без минимального заполнения заголовка
      экспорт невозможен, и для не сохранённого файла экспорт тоже невозможен);

      Надо подумать, как это лучше сделать. И. если давать возможность делать
      экспорт БЕЗ заполнения свойств, то надо будет определиться, какой ЖАНР и
      какое НАЗВАНИЕ книги подставлять по умолчанию - это - 2 обязательных
      свойства книги.

      1. В функцию сохранения ввести проверку формата выходного файла (честно
        сообщаем, что поддерживаем только Open Document Text).

      На данный момент вроде бы все форматы поддерживает. Я не помню, на каких
      форматах какие проблемы у кого возникали.
      Единственное - на RTF не поддерживаются fb2 свойства (да и никакие
      пользовательские свойства) - это особенность RFT...

       

      Last edit: Starikov Sergey 2014-10-07
      • Starikov Sergey

        Starikov Sergey - 2014-10-07

        И. если давать возможность делать экспорт БЕЗ заполнения свойств…

        Полагаю правильным не давать такой возможности.

        На данный момент вроде бы все форматы поддерживает. Я не помню, на каких
        форматах какие проблемы у кого возникали.
        Единственное - на RTF не поддерживаются fb2 свойства (да и никакие
        пользовательские свойства) - это особенность RFT...

        Вот и первый кандидат в BlackList
        Ещё лично я совершенно не представляю совместимой с сохранением представления исходного файла записи свойств fb2 в plain text (который также не поддерживает даже доступных в рамках fb2 элементов форматирования: полужирный и курсив).

         
        • dikbsd

          dikbsd - 2014-10-07

          Кстати, почему я тоже не хотел бы давать возможность экспорта без
          сохранения файла и заполнения fb2 свойств:

          1. Многие просто ленятся заполнять свойства на книгу. Потом Интернет
            заполоняется "недоделанных" книг, не понятно кто автор, издатель и так
            далее.
          2. В силу особенностей API LO/Oo по извлечению картинок их документа и
            сохранения их на диск средствами макросов приходится делать принудительный
            перезапуск документа перед конвертацией. По-любому сохранение документа
            будет нужно. Да и не много времени это отнимет - нажать на кнопку Save :-).

          По поводу BlackList:
          Надо тогда составить список таких форматов и подумать, где и как его
          отобразить - в справке, в About конвертера или еще где.
          Кандидаты: RTF, TXT, HTM/HTML
          Остальные, если не ошибаюсь, вполне пригодны для хранения свойств и
          форматирования.

          С уважением,
          Вадим

          7 октября 2014 г., 11:52 пользователь Starikov Sergey ikonta_521@users.sf.net написал:

          И. если давать возможность делать экспорт БЕЗ заполнения свойств…

          Полагаю правильным не давать такой возможности.

          На данный момент вроде бы все форматы поддерживает. Я не помню, на каких
          форматах какие проблемы у кого возникали.
          Единственное - на RTF не поддерживаются fb2 свойства (да и никакие
          пользовательские свойства) - это особенность RFT...

          Вот и первый кандидат в BlackList
          Ещё лично я совершенно не представляю совместимой с сохранением
          представления исходного файла записи свойств fb2 в plain text
          (который также не поддерживает даже доступных в рамках fb2 элементов
          форматирования: полужирный и курсив).


          Status: open
          Milestone: 2.9999
          Created: Thu Jul 31, 2014 09:42 AM UTC by Starikov Sergey
          Last Updated: Wed Sep 24, 2014 09:28 AM UTC
          Owner: nobody

          По мотивам последней рудиментарной жалобы в гуглогруппе, есть предложение:
          1. Условную ошибку (возможность экспорта при отсутствии в файле атрибутов
          fb2) заменить на безусловную (то есть без минимального заполнения заголовка
          экспорт невозможен, и для не сохранённого файла экспорт тоже невозможен);
          2. В функцию сохранения ввести проверку формата выходного файла (честно
          сообщаем, что поддерживаем только Open Document Text).

          ЗЫ: По той некорректно оформленной жалобе:
          LibreOffice 4.2.5.2 (бинарная дистриубтивная сборка, amd64),
          OOoFBTools-2.28.
          По крайней мере корректор текста и экспорт для вроде бы проблемного файла
          работают.
          Что ещё можно проверить — не знаю.


          Sent from sourceforge.net because you indicated interest in
          https://sourceforge.net/p/fbtools/bugs/8/

          To unsubscribe from further messages, please visit
          https://sourceforge.net/auth/subscriptions/

           

          Related

          bugs: #8


Log in to post a comment.

MongoDB Logo MongoDB