Получение данных веб-сайта в Adobe InDesign

Я нашел, что должен был использовать поддающееся растягиванию изображение для выполнения этого. Пример Apple UICatalog имеет одну или несколько цветных кнопок, которые оттянуты этим способом. Вы могли использовать их шаблонное изображение и повторно окрасить его для удовлетворения потребностям кнопки.

я не уверен в выполнении этого в Интерфейсном Разработчике, но я смог создать кнопку и использовать изображение для его содержания с помощью следующего кода:

downloadButton = [[UIButton alloc] initWithFrame:CGRectMake(36, 212, 247, 37)];

downloadButton.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
downloadButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;

[downloadButton setTitle:NSLocalizedStringFromTable(@"Download", @"Localized", nil) forState:UIControlStateNormal]; 
[downloadButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[downloadButton setFont:[UIFont boldSystemFontOfSize:14.0]];

UIImage *newImage = [[UIImage imageNamed:@"greenButton.png"] stretchableImageWithLeftCapWidth:12.0f topCapHeight:0.0f];
[downloadButton setBackgroundImage:newImage forState:UIControlStateNormal];

[downloadButton addTarget:self action:@selector(downloadNewItem) forControlEvents:UIControlEventTouchDown];

downloadButton.backgroundColor = [UIColor clearColor];
[downloadDisplayView addSubview:downloadButton];
7
задан Magnus Smith 2 October 2009 в 21:45
поделиться

4 ответа

There is a xhtml to idml (indesign markup language) xsl template in the latest indesign sdk. You can start with that to help you format your idml output.

Here is a link to the sdk: http://www.adobe.com/devnet/indesign/sdk/

Download the "products" version. The xsl file is in this path in the zip file: devtools/sdktools/idmltools/samples/icmlbuilder/xsl/icml.xsl

Because of the mac issue, you can have them 'save' a xhtml file to a shared directory, you can then create a utility program to watch that directory and transform the saved files to an output directory.

Otherwise, there is a firefox add-on to transform xml files called XSL Results: https://addons.mozilla.org/en-US/firefox/addon/5023

I have not used it myself but it appears it could do the job of transforming the xhtml to idml for you on a mac...

7
ответ дан 6 December 2019 в 23:10
поделиться

Some other stuff that I found myself:

Blog about XML import which mentions XSL and some steps you should take in the process

Adobe InDesign CS3 and XML : A technical reference

0
ответ дан 6 December 2019 в 23:10
поделиться

Создайте в Indesign образец того, что вы хотите автоматизировать. Использование стилей символов и абзацев.

Выберите образец и перейдите к файлу | Экспорт.

Откройте этот файл в текстовом редакторе. Это даст вам базовую структуру, которую вы пытаетесь создать. Вы можете использовать любую технологию, которую захотите, чтобы заполнить его ..

Затем, как только вы сохраните фрагмент. Вы можете перетащить файл на страницу Indesign, чтобы создать новый элемент.

0
ответ дан 6 December 2019 в 23:10
поделиться

Я использую Javascript InDesign для импорта данных из базы данных mysql в InDesign. Есть несколько настраиваемых функций, которые размещают текст и изображения, имея аргументы, такие как номер страницы, координаты, имя стиля абзаца и т. Д. Затем существует множество (более 1000) вызовов этих функций, сгенерированных скриптом php, который берет данные из базы данных и вычисляет страницы и координаты. После запуска этого Javascript требуется несколько секунд, чтобы разместить все именно там, где это необходимо.

Я не знаю, есть ли в последних версиях InDesign больше возможностей, но, имея этот вопрос с InDesign CS, я не смог автоматически создать те 1000+ объектов-заполнителей, которые мне нужны, поэтому я нашел другой способ ...

0
ответ дан 6 December 2019 в 23:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: