Немного предыстории:
Я искал способ программно создать PDF-файл из коллекции изображений.Можно сделать 90% того, что мне нужно, с помощью автоматизации Word, но проблема в том, что вы не можете отключить преобразование JPEG при экспорте в PDF.Первоначально я надеялся, что там будет бесплатная утилита командной строки, но это не так.
Лучшее, что я могу найти, это библиотека JavaScript jsPDF .Я почти ничего не знаю о Javascript, но библиотека кажется достаточно простой в использовании из документации.
Эта страница имеет чрезвычайно простой пример использования JavaScript с VBA.К сожалению, там очень мало информации о таких вещах.
Единственное, что я могу найти в Stackoverflow - это один неразрешенный пост .Я попробовал тот же метод здесь, и неудивительно, что он не работал.Я получаю сообщение об ошибке «синтаксическая ошибка» в строке добавления кода.
Sub PDF1()
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim script As String
script = fso.OpenTextFile("***\jsPDF-master\src\jspdf.js", 1, False).ReadAll
‘This requires a reference to Microsoft Script Control 1.0
Dim o As New ScriptControl
o.Language = "JScript"
With o
.AddCode script
End With
End Sub
Я действительно сомневаюсь, что это правильный подход.Вся библиотека, вероятно, содержит 20 тысяч строк кода.Возможно ли то, что я пытаюсь сделать?
Любая помощь будет принята с благодарностью.Любые другие предложения альтернативных методов создания PDF-файлов также будут полезны.