Centura - PDFCreator COM взаимодействует с разными версиями

Мне нужно вызвать последнюю версию PDFCreator из моей программы Centura (версия 1.5.1). Есть ли способ сделать эту автоматизацию?

2 ответа

Предполагая, что вы понимаете, что весь рабочий процесс PDF изменился между 1.7 и 2.5 - и использование PDF COM также (см. Миграция с PDFCreator 1.7 на 2.n, вам необходимо полностью перестроить интерфейс COM между CTD и PDFCreator. Из CTD1.5 Меню компонентов -> Мастер ActiveX -> Выбрать зарегистрированную библиотеку PDFCreator -> Выбрать "Все" классы -> Создать как "Полный" -> Сохранить сгенерированный файл как.apl и включить в основную строку.app Все новые классы будут доступны для использования. Что касается рабочего процесса, вам необходимо прочитать всю документацию PDFCreator, чтобы установить, как использовать вновь созданные классы / функции. Если вы уже все это сделали, то вам нужно точно указать в чем проблема.

Вы должны быть более конкретными. Вы имеете в виду, что хотите специально использовать автоматизацию COM (если вы это сделаете, то интерфейс PDFCreator COM глючит). С другой стороны, это просто драйвер принтера, так что вы используете Gupta ReportBuilder и нуждаетесь в конвертации qrp? Вы пытались установить PDFCreator в качестве принтера по умолчанию, используя функции SalPrint *, и просто печатайте, используя функции SalPrint *. В противном случае, вместо того, чтобы повторять то, что уже сделал кто-то другой, посмотрите этот пост на форуме Gupta: Помощь с PDFCreator (форум Gupta)

Другие вопросы по тегам