Где скачать файл acrobat.tlb для доступа к PDF через VBA?
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Где скачать файл acrobat.tlb для доступа к PDF через VBA?

Где скачать файл acrobat.tlb для доступа к PDF через VBA?

Ответ
Поиск в этой теме
Непрочитано 01.06.2023, 12:16 #1
Где скачать файл acrobat.tlb для доступа к PDF через VBA?
МишаИнженер
 
Регистрация: 14.12.2008
Сообщений: 1,134

Помогите найти файл acrobat.tlb чтобы можно было запустить код VBA показанный на странице: https://vbaplanet.com/appacrobat.php
Код:
[Выделить все]
Option Explicit

Private Function GetAVApp() As Object

    On Error Resume Next
    Set GetAVApp = GetObject("", "AcroExch.App")
    On Error GoTo 0

    If GetAVApp Is Nothing Then
        Set GetAVApp = CreateObject("AcroExch.App")
    End If

End Function

Public Sub AutomateAdobeAcrobatPDF()

    '''Requires a reference to Adobe Acrobat 10.0 Type Library

    Dim aApp    As Acrobat.AcroApp
    Dim aAVDoc  As Acrobat.AcroAVDoc
    Dim aPDDoc  As Acrobat.AcroPDDoc
    Dim JSO     As Object 'There is no explicit class type for the JSObject

    'Set PDF template file path
    Dim TemplatePath As String
    TemplatePath = "C:\PDFTemplate.pdf"

    'Get Acrobat Application
    Set aApp = GetAVApp()

    'Use the AV layer document object to control how the document is viewed
    Set aAVDoc = CreateObject("AcroExch.AVDoc")
    If Not aAVDoc.Open(TemplatePath, "") Then
        MsgBox "There was a problem opening template: " & TemplatePath, vbCritical
        Exit Sub
    End If

    'Use the PD layer document object to access info about the document
    Set aPDDoc = aAVDoc.GetPDDoc

    'Use the JSObject object to access PDF JavaScript API
    Set JSO = aPDDoc.GetJSObject

    '''Do something''''''''''''''''''''''''
    '''''''''''''''''''''''''''''''''''''''

        'Check a checkbox
        JSO.getField("Checkbox1").checkThisBox 0, True

        'Add a signature from an image file
        'This is a workaround - add a button and add image to button
        Dim SigRect(3) As Single
        SigRect(0) = 400
        SigRect(1) = 65
        SigRect(2) = 500
        SigRect(3) = 30
        JSO.addField "sigbutton", "button", 0, SigRect
        JSO.getField("sigbutton").buttonPosition = 2
        JSO.getField("sigbutton").buttonImportIcon "Signature.png"
        JSO.getField("sigbutton").buttonFitBounds = True

        'Add Date
        Dim DateRect(3) As Single
        DateRect(0) = 360
        DateRect(1) = 55
        DateRect(2) = 405
        DateRect(3) = 42
        JSO.getField("date").rect = DateRect
        JSO.getField("date").Value = Format$(Date$, "dd/mm/yyyy")
        JSO.getField("date").TextSize = 8

    '''''''''''''''''''''''''''''''''''''''
    '''''''''''''''''''''''''''''''''''''''

    'Close Docs
    aPDDoc.Close
    aAVDoc.Close False

    'Exit Adobe
    aApp.Exit

    'Cleanup
    Set JSO = Nothing
    Set aPDDoc = Nothing
    Set aAVDoc = Nothing
    Set aApp = Nothing

End Sub
Просмотров: 1907
 
Непрочитано 01.06.2023, 12:28
#2
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,202


У меня лежит по пути:
"C:\Program Files (x86)\Adobe\Acrobat 11.0\Acrobat\acrobat.tlb"

У тебя, скорее всего, там же.
stas_org вне форума  
 
Непрочитано 01.06.2023, 12:29
#3
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Так Вам весь акробат нужно установить, там же прямо об этом написано и как установите акробат, там и будет нужный Вам файл, зачем его искать то?
Boxa вне форума  
 
Автор темы   Непрочитано 01.06.2023, 13:25
#4
МишаИнженер


 
Регистрация: 14.12.2008
Сообщений: 1,134


Цитата:
Сообщение от Boxa Посмотреть сообщение
Так Вам весь акробат нужно установить, там же прямо об этом написано и как установите акробат, там и будет нужный Вам файл, зачем его искать то?
Выполнил установку, но Акробат все равно не запускается.
В папке Акробата у меня нет папки "\Acrobat 11.0\Acrobat" вместо этого есть папка "Reader 11.0". В этой папке есть папка "Setup Files" и там есть пустая папка с каким-то длинным номером. В общем что-то с установкой Акробата не получается
Миниатюры
Нажмите на изображение для увеличения
Название: Папки акробата.png
Просмотров: 30
Размер:	25.5 Кб
ID:	256356  
МишаИнженер вне форума  
 
Непрочитано 01.06.2023, 13:46
#5
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


Program Files\Adobe\Acrobat DC\Acrobat

VBA это боль
trir вне форума  
 
Непрочитано 01.06.2023, 14:16
#6
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,401


Цитата:
Сообщение от МишаИнженер Посмотреть сообщение
В папке Акробата у меня нет папки "\Acrobat 11.0\Acrobat" вместо этого есть папка "Reader 11.0".
Судя по всему вы устанавили только Acrobat Reader, а вам нужен полный Acrobat Pro
AlexCondor вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Где скачать файл acrobat.tlb для доступа к PDF через VBA?

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите уменьшить размер файла DWG AndroiD AutoCAD 2549 11.06.2025 08:05
Как передать БОЛЬШОЙ файл через интернет? msv_mnv Разное 17 14.12.2018 14:34
Вылетает autocad при запуске через файл чережа gesper AutoCAD 5 23.04.2013 14:44
Как настроить выход в интернет с комуникатора через блютуз и ПК KonGo Разное 15 01.04.2010 18:46
Грузится но не отображается меню через файл .mnu в AutoCad 2009 Mozgunov Программирование 2 15.02.2010 22:36