Вопросы конвертации в PDF

Автор Злоп, 16 июня 2024, 02:35

« назад - далее »

Злоп


MWW_Ruza

Хм... Не замечал такого.
А кинь свой проблеммный моксель в личку, как есть, у себя попробую.

Djelf

Пример достаточно точного сохранения в Йокселе я давал в другой теме: https://forum.dorex.pro/index.php?topic=144.0
Это нормальный вариант, недостатки вы и сами знаете: это конвертер в картинки, затем засовывание картинок в pdf, достаточно качественно получается.

В PDFCreator тоже достаточно просто получается.
Если ФС.СуществуетФайл(ИмяФайла)=1 Тогда
 ФС.УдалитьФайл(ИмяФайла);
КонецЕсли;
		
PDFCreatorQueue = СоздатьОбъект("PDFCreator.JobQueue");
  Попытка
   PDFCreatorQueue.ReleaseCom();
  Исключение
  КонецПопытки;
  PDFCreatorQueue.Initialize();
  PDFCreatorQueue.Clear();

  ПараметрыПечати = ТабличныйДокумент.ПараметрыПечати;
  ПараметрыПечати.ИмяПринтера="PDFCreator";		
  ТабличныйДокумент.Напечатать(0);
  Окна = СоздатьОбъект("Окна");
  Окна.НаПереднийПлан(); // Иначе окно моргает

  PDFCreatorQueue.WaitForJob(15);
  Если PDFCreatorQueue.Count=1 Тогда
    Job = PDFCreatorQueue.GetJobByIndex(0);
    Job.SetProfileSetting("OutputFormat","Pdf"); // Pdf, PdfA1B, PdfA2B, PdfA3B, PdfX, Jpeg, Png, Tif, Txt
    Job.ConvertTo(ИмяФайла);
  КонецЕсли;
PDFCreatorQueue.ReleaseCom();

Печать через виртуальные pdf-принтеры значительно больше соответствует ожиданиям.

Злоп

Цитата: Djelf от 16 июня 2024, 14:50Пример достаточно точного сохранения в Йокселе я давал в другой теме: https://forum.dorex.pro/index.php?topic=144.0
.
ну, до этого я и сам дошел и даже еще няшнее сделал...

Arbuz

Цитата: Djelf от 16 июня 2024, 14:50Печать через виртуальные pdf-принтеры значительно больше соответствует ожиданиям.

Ага, ещё можно пдфками этими кидаться в сетевые папки сервера печати и, таким образом, вести историю и учёт печати. Я делал такое, не помню только какой пдф-принтер использовал.

ЗЫ: помню только, что сервер печати был на слаквари, было у него два локальных принтера и три сетевых, и работал он как холодильник, в смысле: включил питание — работает, выключил — не работает. ))

MadDAD

Цитата: Злоп от 16 июня 2024, 02:35начало здесь https://forum.infostart.ru/forum28/topic213468/?PAGEN_2=3#message3078264
предлагаю обсуждать здесь


Это самая свежая версия - https://infostart.ru/bitrix/components/infostart/forum.interface/show_file.php?fid=2858677&action=download

Можно попробовать её, по идее ломать ничего не должна. Хотя несовместимость с йокселем возможна. Нужно изучать.

Arbuz

Цитата: MadDAD от 17 июня 2024, 17:26Это самая свежая версия - https://infostart.ru/bitrix/components/infostart/forum.interface/show_file.php?fid=2858677&action=download


А на гитхабе последний релиз не свежее? там дата файла почти на полгода моложе.

Злоп

У меня лежит Binary.0.10.7z
13.12.21, размер 2813440 v7moxel.dll
версия файла не отлчается 0.0.0.900/0.0.2
было бы хорошо определится, какпя версия и где является последней ;-)
и от нее отталикваться

MadDAD

Цитата: Злоп от 17 июня 2024, 19:04У меня лежит Binary.0.10.7z
13.12.21, размер 2813440 v7moxel.dll
версия файла не отлчается 0.0.0.900/0.0.2
было бы хорошо определится, какпя версия и где является последней ;-)
и от нее отталикваться

Могу собрать их исходников - это точно будет самая свежая.

MadDAD

Цитата: Злоп от 16 июня 2024, 02:35начало здесь https://forum.infostart.ru/forum28/topic213468/?PAGEN_2=3#message3078264
предлагаю обсуждать здесь


А какая винда? и какой релиз семерки? Она тестировалась на версии для SQL. И писалась под нее, там перехваты.
И точно не было проблем со шрифтами и размерами окна в Win 10x64.

Злоп

Цитата: MadDAD от 18 июня 2024, 17:09А какая винда? и какой релиз семерки?
вин10хоум, 7.7.027 DBF Net

MWW_Ruza

У меня семёрка дбф, и винда семёрка 32 бита, правда ультимейт.
Проблем не наблюдаю, кроме тех, которые раньше были и мы с Вами их решили тогда ещё, на инфо старте когда общались.

MadDAD

Цитата: Злоп от 18 июня 2024, 17:21вин10хоум, 7.7.027 DBF Net

на DBF версии не тестировал, проверю.

Можно для теста MXL на котором уезжает надпись сверху? 

Злоп

Цитата: Djelf от 16 июня 2024, 14:50Печать через виртуальные pdf-принтеры значительно больше соответствует ожиданиям.
.
да, только надо знать какой ПДФ принтер стоит и под него что ли кучу ветвей по коду писать? под креатор, под дупдф, под булзиппдф и еще всякие... Единого же интерефса нет...

MadDAD

Новая сборка на ИС и гитхабе.