Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych

Makra - skrypt wyłączający warstwy

dede - 9 Październik 2009, 07:32
Temat postu: skrypt wyłączający warstwy
Witam,

Potrzebuję wsparcia przy rozszerzenia skryptu do zamiany cdr na pdf. Korzystam do tego z wx_FileConwerter (różni się od standardowego właśnie dodaną funkcją pdf).

Dokładniej chodzi mi o wyłączenie dwóch warstw w corelu w trakcie działania wx_FileConverter.

Plik składają się z trzech podstawowych warstw:
1 - warstwa ruchoma,
2 - podkład,
3 - prowadnice.

I przed zapisaniem do pdf'a muszą być wyłączone do druku warstwy 2 - podkład i 3 - prowadnice.

Czy ktoś wie jak to zrobić z automatu.

Będę wdzięczny za pomoc.
Daniel

wawel - 10 Październik 2009, 17:50

a moze zrobic to w 2 krokach
jeden (pierwszy) to uzycie np: tego skryptu (macro) na ost.. otwartym dokumencie przy wszystkich otwartych ktore chcemy zmieniac.

Sub ReplaceLayerPrintOptions()

Dim d As Document
Dim p As Page

For Each d In Documents 'Loop all the open documents
For Each p In d.Pages 'Loop each page
p.Layers("Prowadnice").Printable = False
p.Layers("podklad").Printable = False

Next p

d.Save
d.Close

Next d
End Sub

Skrypt dziala na wszystkich rownoczesnie otwartych dokumentach (moze ich byc wiele)
Otwarte pliki musza zawierac warstwy o nazwach Prowadnice i podklad, moga oczywiscie byc tez inne ale te wymienione musza byc.

Dzialanie skryptu polega na wylaczeniu drukarek na warstwach podklad i Prowadnice a nast. zapisanie i zamkniecie wszystkich dokumentow.
Na wersji corel 12 dziala jak na innych nie wiem.


a nast. uzycie juz na zmienionych i zapisanych plikach wx_FileConverter.


Powered by phpBB modified by Przemo © 2003 phpBB Group