Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / формат pdf / 19 сообщений из 19, страница 1 из 1
04.05.2007, 08:25
    #34503843
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Есм файл в формате pdf. Он содержит 1 лист текста (всегда). Но ... текст зеркально отображен. Можно, используя VB, этот текст (лист) зеркально отобразить, чтоб сделать его нормально читабельным? В фотошопе можно это сделать, но оч. много файликов.
...
Рейтинг: 0 / 0
04.05.2007, 14:57
    #34505249
gacol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Как вариант предлагаю сделать в CorelDraw (у меня Х3, но в 11-м тоже можно)
Там есть VBA, возможнось записи макроса по твоим действиям (вод PDF файла, зеркальное отображение, печать)
...
Рейтинг: 0 / 0
04.05.2007, 16:45
    #34505778
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
А автоматом сохранять с формированием нового имени можно?
...
Рейтинг: 0 / 0
05.05.2007, 00:45
    #34506484
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Можно! :) Даже автоматом открывать, отоброжать и сохранять, причём в цикле. :)
З.Ы. Только я с СorelDraw не работал <_<
Но вот тут немножко есть
...
Рейтинг: 0 / 0
15.05.2007, 11:25
    #34525584
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Хорошая идея, да вот облом... Corel не хочет принимать зеркальные листы, ему подавай только в нормальном виде :(
...
Рейтинг: 0 / 0
15.05.2007, 12:25
    #34525856
gacol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Странно, что за файл? Это текст или картинка вставленная в PDF.
А ты пришли этот перевернутый файл, поковыряться.
...
Рейтинг: 0 / 0
15.05.2007, 13:15
    #34526059
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Отправил на ваш эл.адрес
...
Рейтинг: 0 / 0
16.05.2007, 10:56
    #34528379
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Ну что, есм сдвиги?
...
Рейтинг: 0 / 0
16.05.2007, 16:11
    #34529833
lena_####
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
jhonkuk

Можно обойтись и без Corel. В Photoshop'е есть Actions с возможностью пакетной обработки файлов, а старшие версии поддерживают сценарии на VBS и JS. А обращаться к объектной модели Photoshop'а можно и из VB и из VBA.
...
Рейтинг: 0 / 0
16.05.2007, 17:00
    #34530049
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Что-то смутно представляю как выполнить эту связку
...
Рейтинг: 0 / 0
16.05.2007, 17:15
    #34530125
lena_####
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
jhonkuk

Пришлите и мне образец файла, и укажите, какая версия Photoshop'а Вам доступна. Было бы оптимально (для меня) если бы Вы использовали Photoshop CS2.
...
Рейтинг: 0 / 0
17.05.2007, 09:35
    #34531280
gacol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
jhonkuk

Извини, похоже я стер твое сообщение.
Выложи файл сюда на форум.
...
Рейтинг: 0 / 0
17.05.2007, 15:53
    #34533041
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Файл выложу кусками, он превышает заявленный размер на форуме, а фотошоп у меня 7-ой.
...
Рейтинг: 0 / 0
17.05.2007, 15:54
    #34533048
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
...
Рейтинг: 0 / 0
17.05.2007, 15:55
    #34533054
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
...
Рейтинг: 0 / 0
18.05.2007, 14:02
    #34535731
gacol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Да, у меня тоже в COREL твой файл не идет, ни в DRAW ни в PhotoPaint.
Имеет смысл послушать lena_#### и работать в родной среде Acrobata - PhotoShop или Illustrator.
...
Рейтинг: 0 / 0
18.05.2007, 16:15
    #34536292
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
Будем думать, ковыряться и ждать
...
Рейтинг: 0 / 0
18.05.2007, 22:24
    #34537033
lena_####
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
jhonkuk

Начну с конца. “Отзеркалировать” Ваш файл удалось. Вот здесь результат.
Ваш файл не просто растровая картинка, внедренная в pdf документ (как я ожидала). Он (файл) содержит внедренные шрифты, текст, растровую графику (короче говоря – это смесь вектора и растра). Попытки развоеваться с ним с помощью Adobe Illustrator и Corel Draw (т.е. векторных редакторов) ни к чему не привела.

Ваш pdf похоже образовался в результате работы этого плагина (или ему подобного). Установив этот плагин на Adobe Acrobat 7.0 Professional (именно на Acrobat а не на Acrobat Reader) получилось справиться с Вашим файлом.
Также у меня получилось его “отзеркалировать” с помощью Adobe Photoshop CS2. Правда в этом случае итоговый pdf содержит только растр (и как следствие, оч сильно прибавляет в весе, например, при разрешении 300dpi размер конечного файла =11127Кб против исходных 223Кб). В общем вот код, который выполняет это действо под Photoshop CS2 (с другими версиями не пробовала)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Sub s_MirrorPDF()
  Dim v_PSApp As Object, v_PDFOpenOptions As Object, v_PDFSaveOptions As Object, v_PSDoc As Object
  Dim v_FilePath As String, v_FileName As String, v_NewFileName As String
  
  v_FilePath = "<путь к файлу>"
  v_FileName = "<имя файла>"
  v_NewFileName = "<новое имя файла>"

  Set v_PSApp = CreateObject("Photoshop.Application")
  Set v_PDFOpenOptions = CreateObject("Photoshop.PDFOpenOptions")
  Set v_PDFSaveOptions = CreateObject("Photoshop.PDFSaveOptions")
  
  With v_PDFOpenOptions
    .AntiAlias = True
    .Mode =  2  'psOpenRGB
    .Page =  1 
    .Resolution =  300 
    .SuppressWarnings = True
  End With
    
  With v_PDFSaveOptions
    .Transparency = False
  End With
  
  Set v_PSDoc = v_PSApp.Open(v_FilePath & "\" & v_FileName, v_PDFOpenOptions)
  With v_PSDoc
    .FlipCanvas  1  'psHorizontal
    .SaveAs v_FilePath & "\" & v_NewFileName, v_PDFSaveOptions, False,  2 
    .Close
  End With
  
  v_PSApp.Quit
  Set v_PSApp = Nothing
End Sub

В общем, вариант с плагином мне больше понравился. Плагин платный. В триальной версии конвертирует по одной странице документа, но Вам похоже этого и надо. В полной версии якобы есть поддержка пакетной обработки, но я с этим не развлекалась.
...
Рейтинг: 0 / 0
18.07.2007, 15:55
    #34667705
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
формат pdf
lena_####

Вот только руки дошли и до ентого дела. Огромное спасибо за подсказку и код. Если грить о весе, то сохранение нового файла выбрал в формате jpg, но вот какой вопрос возник - какие опции сохранения есм у этого формата?
Код: plaintext
1.
2.
3.
  With v_JPEGSaveOptions
  '  .Transparency = False
  End With

Где мона полюбопытствовать инфу?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Private Sub Command1_Click()
  Dim v_PSApp As Object, v_PDFOpenOptions As Object, v_JPEGSaveOptions As Object, v_PSDoc As Object
  Dim v_FilePath As String, v_FileName As String, v_NewFileName As String
  
  v_FilePath = App.Path
  v_FileName = "1ng.pdf"
  v_NewFileName = "ng.jpg"

  Set v_PSApp = CreateObject("Photoshop.Application")
  Set v_PDFOpenOptions = CreateObject("Photoshop.PDFOpenOptions")
  Set v_JPEGSaveOptions = CreateObject("Photoshop.JPEGSaveOptions")
  
  With v_PDFOpenOptions
    .AntiAlias = True
    .Mode =  2  'psOpenRGB
    .Page =  1 
    .Resolution =  100 
    .SuppressWarnings = True
  End With
    
  With v_JPEGSaveOptions
  '  .Transparency = False
  End With

  Set v_PSDoc = v_PSApp.Open(v_FilePath & "\" & v_FileName, v_PDFOpenOptions)
  With v_PSDoc
    .FlipCanvas  1  'psHorizontal
    .SaveAs v_FilePath & "\" & v_NewFileName, v_JPEGSaveOptions, False,  2 
    .Close
  End With
  
  v_PSApp.Quit
  Set v_PSApp = Nothing
  End
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / формат pdf / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]