|
v7: Сохранение в PDF. Вирт. принтер обрезает имя файла. | ☑ | ||
---|---|---|---|---|
0
Подводный Таракан
17.10.12
✎
14:27
|
Делаю так:
1) Вывожу на экран печатную форму, с заранее сформированным заголовком 2) Далее по кнопке в интерфейсе делаю Напечатать() с выбором виртуального принтера 3) Вирт. принтер: Bullzip. Настроен сразу же сохранять доки в определенную папку, где имя файла - это имя заголовка документа Проблема - виртуальный принтер обрезает имя файла где то до 30 символов. Пробовал PDF Creator - та же фигня. |
|||
1
BlackSeaCat
17.10.12
✎
14:34
|
А недозволенных символов в имени файла нету?
|
|||
2
Подводный Таракан
17.10.12
✎
14:34
|
(1) нет
|
|||
3
Подводный Таракан
17.10.12
✎
14:35
|
+(2) проверено на нескольких сохраняемых файлах. Просто обрезает имя и все.
|
|||
4
1Сергей
17.10.12
✎
14:39
|
а тебе 30 символов мало чтоли?
|
|||
5
Подводный Таракан
17.10.12
✎
14:41
|
(4) да, мало.
|
|||
6
Подводный Таракан
17.10.12
✎
14:44
|
+(5) надо автоматом записывать инфу:
ИННФирмы_Фамилия.ИО_СокрИмяДокумента |
|||
7
chief accountant
17.10.12
✎
14:47
|
(6) печатать обработкой которая и исправит потом имя файла?
|
|||
8
Холст
17.10.12
✎
14:49
|
pdf redirect еще попробуй
PDF Creator - у меня дает сохранить длинное имя |
|||
9
ptiz
17.10.12
✎
15:05
|
Печатай с коротким, потом переименовывай.
|
|||
10
Подводный Таракан
17.10.12
✎
15:50
|
(8) pdf redirect - лайт версия не сохраняет автоматом
PDF Creator - при простом сохранении дает сохранять длинные имена, а при автоматическом - нет |
|||
11
Подводный Таракан
17.10.12
✎
16:00
|
(9) пока не догоняю как это реализовать
|
|||
12
Гинзбург
17.10.12
✎
16:05
|
31
|
|||
13
Подводный Таракан
17.10.12
✎
16:13
|
(12) ну да, 31 символ, только от этого не легче
|
|||
14
Smitt
17.10.12
✎
16:32
|
Перем Ширина,Высота;
Попытка Таб = СоздатьОбъект ("ТабличныйДокумент"); Исключение ЗагрузитьВнешнююКомпоненту("SpreadSheet.dll"); Таб = СоздатьОбъект ("ТабличныйДокумент"); КонецПопытки; Таб.Открыть (файл MXL); Таб.ЗагрузитьИзТаблицы(ОбъектТипаТаблица) Таб.Область(1,1,Таб.ВысотаТаблицы(),Таб.ШиринаТаблицы()).РассчитатьРазмеры(Ширина,Высота); Конвертер = СоздатьОбъект ("Йоксель.ГрафическийКонвертер.PDF"); Конвертер.ВысотаСтраницы = Высота + 210;// * 20 +210 ; Конвертер.ШиринаСтраницы = Ширина + 210;// * 105 +210 ; Конвертер.КоличествоБитНаПиксел = 24; Конвертер.Документ = Таб; Конвертер.ПолеСлева = 100; Конвертер.ПолеСверху = 100; Конвертер.ПолеСправа = 100; Конвертер.ПолеСнизу = 100; Конвертер.ЗаписатьВФайл (ВыбИмяФайлаPDF); |
|||
15
Smitt
17.10.12
✎
16:33
|
||||
16
Smitt
17.10.12
✎
16:33
|
+(14)
Таб.Открыть (файл MXL); Таб.ЗагрузитьИзТаблицы(ОбъектТипаТаблица) Это, в смысле, на выбор, как таблицу в табличный документ загнать |
|||
17
Гинзбург
17.10.12
✎
16:46
|
(31) думай
|
|||
18
Злопчинский
17.10.12
✎
22:08
|
(0) если надо только для протоколирования - сохраняй в мокселе и не мучайся.
|
|||
19
Подводный Таракан
18.10.12
✎
08:25
|
(14) спасибо, а можно ли как то получить заголовок Таблицы, которую я хочу сохранить?
|
|||
20
Подводный Таракан
18.10.12
✎
08:31
|
(18) нужно для документооборота, загружать доки по имени в другую программу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |