Jacek Śliwiński

Jacek Śliwiński Quality Manager @
Polski Autobus
Wodorowy

Temat: pdf jak tło formularza

Witam,
Chciałbym użyć pdf-a jako "tła" formularza. Obraz pdf-a byłby uzupełniany danymi znajdującymi się w bazie. Dane byłyby umieszczane w tle w odpowiednim miejscu. Krótko mówiąc chciałbym wykorzystać obrazek oryginalnego papierowego formularza do drukowania go razem z danymi. Wiem że to czyste lenistwo ale po co od nowa tworzyć formularz accesowy na podobieństwo papierowego jeżeli potrzebuję tylko go wypełniać istniejącymi danymi z bazy?
jacek
Tomasz Gryzio

Tomasz Gryzio Dyrektor
zarządzający/Trener/
Konsultant - It
School

Temat: pdf jak tło formularza

Witam,

Widzę na tę chwilę dwa rozwiązania:

I. Zakładając, że w systemie jest zainstalowany Acrobat Reader:

1. W projekcie VBA dodaję referencję do obiektu: Adobe Acrobat Browser Control Type Library 1.0.
2. Dodaję do formularza obiekt ActiveX typu Adobe PDF Reader o nazwie: AcroPDF2.
3. Dodaję do zdarzenia Load formularza kod np.:

Private Sub Form_Load()

Me.AcroPDF2.LoadFile ("C:\To byla inna Polskapdf.PDF")
Me.AcroPDF2.setShowToolbar (False)
Me.AcroPDF2.Height = 3800
Me.AcroPDF2.Width = 12000
Me.AcroPDF2.setView ("FullScreen")
Me.AcroPDF2.Visible = True

End Sub


4. Dostaję przeglądarkę pdf'ów w formularzu Accessa - odpowiednia modyfikacja rozmiaru i położenia (również w wymiarze z-głębokości) obiektu AcroPDF2 i założenia spełnione.

II. Zakładając, że w systemie istnieje program pozwalający na zamianę pdf'a na bmp za pomocą linii komend np.: http://www.softinterface.com/Convert-PDF-To-Image/Conv...
1. Wywołuję komendę linii komend z VBA podobną do takiej (http://www.softinterface.com/Convert-PDF-To-Image/Conv...:

Private Sub Form_Load()

Call Shell "C:\Program Files\Softinterface, Inc\Convert PDF To Image\ConvertPDFtoImage.EXE //S /"C:\test.pdf/" //T /"C:\test.bmp/"" '!nieprzetestowane

me.Picture = "C:\test.bmp"

End Sub


2. Dostaję tło w postaci bmp z pliku pdf - jego odpowiednia modyfikacja rozmiaru i położenia i założenia spełnione.

Pozdrawiam Tomasz Gryzio

konto usunięte

Temat: pdf jak tło formularza

Jacek Śliwiński:
Witam,
Chciałbym użyć pdf-a jako "tła" formularza. Obraz pdf-a byłby uzupełniany danymi znajdującymi się w bazie. Dane byłyby umieszczane w tle w odpowiednim miejscu. Krótko mówiąc chciałbym wykorzystać obrazek oryginalnego papierowego formularza do drukowania go razem z danymi. Wiem że to czyste lenistwo ale po co od nowa tworzyć formularz accesowy na podobieństwo papierowego jeżeli potrzebuję tylko go wypełniać istniejącymi danymi z bazy?
jacek

Przedziwny pomysł:)
A może ustawić w formularzu odpowiednich miejscach pola z danymi i a sam papierowy do drukarki?
Jacek Śliwiński

Jacek Śliwiński Quality Manager @
Polski Autobus
Wodorowy

Temat: pdf jak tło formularza

Paweł S.:
Jacek Śliwiński:
Witam,
Chciałbym użyć pdf-a jako "tła" formularza. Obraz pdf-a byłby uzupełniany danymi znajdującymi się w bazie. Dane byłyby umieszczane w tle w odpowiednim miejscu. Krótko mówiąc chciałbym wykorzystać obrazek oryginalnego papierowego formularza do drukowania go razem z danymi. Wiem że to czyste lenistwo ale po co od nowa tworzyć formularz accesowy na podobieństwo papierowego jeżeli potrzebuję tylko go wypełniać istniejącymi danymi z bazy?
jacek

Przedziwny pomysł:)
A może ustawić w formularzu odpowiednich miejscach pola z danymi i a sam papierowy do drukarki?

Niestety, biuro typu Open space i drukarka sieciowa dla ok 50 osób, którzy non-stop coś drukują.

konto usunięte

Temat: pdf jak tło formularza

Jacek Śliwiński:
Paweł S.:
Jacek Śliwiński:
Witam,
Chciałbym użyć pdf-a jako "tła" formularza. Obraz pdf-a byłby uzupełniany danymi znajdującymi się w bazie. Dane byłyby umieszczane w tle w odpowiednim miejscu. Krótko mówiąc chciałbym wykorzystać obrazek oryginalnego papierowego formularza do drukowania go razem z danymi. Wiem że to czyste lenistwo ale po co od nowa tworzyć formularz accesowy na podobieństwo papierowego jeżeli potrzebuję tylko go wypełniać istniejącymi danymi z bazy?
jacek

Przedziwny pomysł:)
A może ustawić w formularzu odpowiednich miejscach pola z danymi i a sam papierowy do drukarki?

Niestety, biuro typu Open space i drukarka sieciowa dla ok 50 osób, którzy non-stop coś drukują.

ok to do mnie trafia, mam dokładnie to samo.
A wogóle open space to jakiś jest dramat nie wiem kto to wymyślił
Jerzy R.

Jerzy R. Główny Księgowy

Temat: pdf jak tło formularza

Witam,

a nie lepiej użyć pdf jako tło raportu, a w formularzy zamieścić tylko uzupelniane pola (w dowolnej formie)? Na takiej zasadzie przygotowałem kiedyś plik do hurtowego drukowania PITów. Dane były co prawda zasysane z zewnątrz, ale idea ta sama.
Jacek Śliwiński

Jacek Śliwiński Quality Manager @
Polski Autobus
Wodorowy

Temat: pdf jak tło formularza

Jerzy R.:
Witam,

a nie lepiej użyć pdf jako tło raportu, a w formularzy zamieścić tylko uzupelniane pola (w dowolnej formie)? Na takiej zasadzie przygotowałem kiedyś plik do hurtowego drukowania PITów. Dane były co prawda zasysane z zewnątrz, ale idea ta sama.

W zasadzie to właśnie o to chodzi żeby wydruk był z "tłem" a to czy zapis danych będzie w formie tabeli czy innej to juz nie ma znaczenia. Pozostaje pytanie: jak?
Jerzy R.

Jerzy R. Główny Księgowy

Temat: pdf jak tło formularza

Bezpośrednio pdfa nie uda się użyć jako tło w raporcie, ale można go przerobić na plik graficzny i wtedy jest już taka możliwość. Do konwersji można użyć PDFCreator lub gsview. Potem wystarczy rozmieścić pola tekstowe ze źródłem w postaci kwerendy.

Następna dyskusja:

Formularz dzielony - Jak po...




Wyślij zaproszenie do