Thread View: be.comp.programming
4 messages
4 total messages
Started by Tom Discart
Wed, 06 Nov 2002 15:40
[PDF] vanuit VB
Author: Tom Discart
Date: Wed, 06 Nov 2002 15:40
Date: Wed, 06 Nov 2002 15:40
11 lines
1499 bytes
1499 bytes
Hallo, Ik heb een bestaande pdf waarin 1 stuk tekst (%%naam%%) vervangen zou moeten worden met een variabele. Deze pdf moet dan geschreven worden op de harddisk. Heeft er iemand ervaring met bepaalde .dll's die dit mogelijk maken? Ik weet dat active pdf zoiets aanbiedt, redelijk duur. Misschien andere opties? Alvast bedankt, Tom
Re: [PDF] vanuit VB
Author: Cor Gest
Date: Wed, 06 Nov 2002 15:58
Date: Wed, 06 Nov 2002 15:58
43 lines
2322 bytes
2322 bytes
"Tom Discart" <nospam_tom.discart@pandora.be> writes: > Hallo, > Ik heb een bestaande pdf waarin 1 stuk tekst (%%naam%%) vervangen zou moeten > worden met een variabele. > Deze pdf moet dan geschreven worden op de harddisk. > Heeft er iemand ervaring met bepaalde .dll's die dit mogelijk maken? > Ik weet dat active pdf zoiets aanbiedt, redelijk duur. Misschien andere > opties? > > Alvast bedankt, wel een alternatief, als je linux/*nix/ hebt of iemand die het heeft: pdf2ps blaat.pdf blaat.ps ps2ascii blaat.ps blaat.txt (als er geen plaatjes etc in zitten) anders : de postscriptfile in een textverwerker inlezen (converteren ps > ??? editen en dan opslaan als postscript-file. #edit het bestand vi :%s/naam/andere-naam/g (global-replace ) a2ps blaat.txt blaat2.ps ps2pdf blaat2.ps blaat2.pdf het is ietwat omslachtig , maar het werkt wel. Misschien zit er in MAC ook iets dergelijks, omdat ie ook std postscript snapt. cor -- Sed quis custodiet ipsos custodes Are You Sure ? ||YES||DO-IT||CHECK-IT|| Operatingsystem is just a name thou giveth to the rest of thy idiosyncratic machine-based features left out of thoueth editor. Knowlegde should have free access to people http://thefreeworld.net
Re: [PDF] vanuit VB
Author: Ludo Joris
Date: Thu, 07 Nov 2002 00:39
Date: Thu, 07 Nov 2002 00:39
57 lines
2534 bytes
2534 bytes
On Wed, 06 Nov 2002 15:40:08 GMT, "Tom Discart"
<nospam_tom.discart@pandora.be> wrote:
>Hallo,
>Ik heb een bestaande pdf waarin 1 stuk tekst (%%naam%%) vervangen zou moeten
>worden met een variabele.
>Deze pdf moet dan geschreven worden op de harddisk.
>Heeft er iemand ervaring met bepaalde .dll's die dit mogelijk maken?
>Ik weet dat active pdf zoiets aanbiedt, redelijk duur. Misschien andere
>opties?
>
>Alvast bedankt,
>
>Tom
>
Als je het met VB moet doen en niet aan de ADOBE DLL's kan komen,
kan dit stukje VB5 code misschien helpen (VB6 heeft Replace, snel
zal het niet zijn en oppassen voor de binary images in de PDF files):
Public Sub ReplaceTextInFile(InFile As String, OutFile As String,
OldText As String, NewText As String)
Dim FileNr As Integer
Dim s As String
'Lees het bestand in zijn geheel in een string.
FileNr = FreeFile
Open InFile For Binary As #FileNr
s = Input(LOF(FileNr), #FileNr)
Close #FileNr
'Vervang OldText door NewText in string.
Replace s, OldText, NewText
'Schrijf string naar ander bestand.
FileNr = FreeFile
Open OutFile For Binary Access Write As #FileNr
Put #FileNr, , s
Close #FileNr
End Sub
Public Sub Replace(s As String, OldText As String, NewText As String)
Dim p As Long
p = InStr(1, s, OldText)
While p
s = Left$(s, p - 1) & NewText & Mid$(s, p + Len(OldText))
p = InStr(p + Len(NewText), s, OldText)
Wend
End Sub
HTH
Re: [PDF] vanuit VB
Author: Wim Godden
Date: Thu, 07 Nov 2002 11:49
Date: Thu, 07 Nov 2002 11:49
49 lines
2406 bytes
2406 bytes
Hello Tom,
Download eerst de Acrobat Type Library (ergens te vinden op de Acrobat-site).
Vervolgens kan je dit doen :
Private avDoc as CAcroAVDoc
Private formApp As AFORMAUTLib.AFormApp
Private acroForm As AFORMAUTLib.Fields
Private field As AFORMAUTLib.field
Set avDoc = CreateObject("AcroExch.AVDoc")
avDoc.Open("blabla.pdf", "Formulier")
Set formApp = CreateObject("AFormAut.App")
Set acroForm = formApp.Fields
Set field = acroForm.Add("label1","Dit is waar je je tekst
plaatst",paginanummer,posx,posy)
field.Alignment = "center"
field.IsMultiline = True
enz.
Hoe je nu daadwerkelijk tekst vervangt, weet ik niet meer... dat zal je eens
moeten opzoeken...
Have fun !
Groetjes,
Wim
--
------
Colocation/housing kosten te hoog --> http://www.housingcenter.be
--
Adverteren.be - 100% Nederlandstalig adverteren op kwalitatief hoogstaande sites
!
Tom Discart wrote:
> Hallo,
> Ik heb een bestaande pdf waarin 1 stuk tekst (%%naam%%) vervangen zou moeten
> worden met een variabele.
> Deze pdf moet dan geschreven worden op de harddisk.
> Heeft er iemand ervaring met bepaalde .dll's die dit mogelijk maken?
> Ik weet dat active pdf zoiets aanbiedt, redelijk duur. Misschien andere
> opties?
>
> Alvast bedankt,
>
> Tom
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads