Avatar billede lasseq Nybegynder
13. juni 2003 - 22:27 Der er 9 kommentarer og
1 løsning

Programmering med PDF-filer i Adobe Acrobat

Hej.
Jeg er blevet bedt om at udvikle et program i en pdf-fil, der skal fungere som en slags følgeseddel for et annonce-system.

Felter som modtagers e-mail, cc, bcc og afsender skal kunne udfyldes og så skal der være mulighed for at udfylde sedlen med de annoncer, der følger med.

Til sidst skal der være en knap (fx "Send"), der gemmer filen, og bruger en e-mail-klient til at sende den vedhæftede fil med. Denne proces skal kunne foregå automatisk, så man ikke selv behøver bruge e-mail-klienten.

Er dette muligt i PDF-filer vha. Adobe Acrobat 5?


Håber meget på svar og forslag :-)

Venlig hilsen Lasse
Avatar billede janemil Nybegynder
13. juni 2003 - 22:34 #1
http://www.15seconds.com/Issue/990902.htm - du kan dynamiske PDF filer med ASP.
Avatar billede janemil Nybegynder
13. juni 2003 - 22:41 #2
http://www.15seconds.com/issue/010822.htm - forklare det lidt bedre.
Avatar billede lasseq Nybegynder
13. juni 2003 - 22:43 #3
Hej janemil!
Tak for din deltagen :-)
Lidt hårdt bliver jeg nødt til at afvise dine svar. Det skal ikke fungere sammen med ASP, men kun som en decideret PDF-fil som programmers i Adobe Acrobat - ikke gennem ASP.

Ved du noget om det? :-)
Avatar billede janemil Nybegynder
13. juni 2003 - 22:48 #4
Jeg plejer at lave det i ASP.

Har lavet det gennem Adobe Indesign 1,5 en gang også. Det havde jeg en del ballade med. Fandt mine informationer på Adobes site. De har en stort område for udviklere.
http://partners.adobe.com/asn/tech/pdf/acrobatsdks.jsp

Hvorfor SKAL de være via Adobe Acrobat? Printkvaliteten er den samme.
Avatar billede lasseq Nybegynder
13. juni 2003 - 23:24 #5
PDF-filen skal kunne køres direkte fra klientens pc. Der skal således ingen server til for at kunne oprette dokumentet.

Jeg ved ikke helt, om vi går forbi hinanden?
Avatar billede janemil Nybegynder
13. juni 2003 - 23:30 #6
Jeg forstår det sådan:

1. bruger bestiller noget
2. der skal laves en pdf specifikt til brugeren med hans ordre
3. pdf filen skal sendes automatisk med mail til ham
Avatar billede lasseq Nybegynder
13. juni 2003 - 23:38 #7
1. Afsender indtaster følgesedlen i PDF'en.
2. Afsender udfylder felter som modtager(-es) e-mail-adresse(-er) og afsenders egen e-mail-adresse.
3. Afsender trykker på knappen "Send" i PDF'en.
4. PDF'en vedhæftes automatisk i en postklien (fx Outlook eller Outlook Express) sender e-mailen til modtager vha. af det udfyldte modtager-felt.

Processen med afsendelsen skal foregår så automatisk som muligt.

Skabalonen skal altså være en PDF. Derfor er jeg også i den tro, at skabalonen og den bagvedliggende programmering skal udføres i Adobe Acrobat ?
Avatar billede janemil Nybegynder
13. juni 2003 - 23:46 #8
>bagvedliggende programmering skal udføres i Adobe Acrobat
De ville fint virke med de links jeg sendte.

At sende filen filen efter den er generet på serveren er ikke det store.
Der findes man componenter til det.
Jeg bruger selv
http://fileup.softartisans.com/default.aspx?PageID=130

Her er en stump kode jeg lige havde ved hånden som kunne vedhæfte en fil med overstående komponent

<% @language="VBSCRIPT" %>

<%
    on error resume next
    Set upl = Server.CreateObject("SoftArtisans.FileUp")
    upl.MaxBytes = 500000
    if upl.UserFilename <> "" then
        upl.Path = "C:\xfilestemp"
        upl.Save
    end if
    Set objMail = Server.CreateObject("CDONTS.Newmail")
    objMail.To = upl.Form("recipient")
    objMail.Subject = upl.Form("subject")
    objMail.From = upl.Form("sender")
    if upl.Form("recipientcc") <> "" then
    objMail.Cc = upl.Form("recipientcc")
    end if
    if upl.Form("recipientbcc") <> "" then
    objMail.bcc = upl.Form("recipientbcc")
    end if
    if upl.Form("format") = "1" then
    objMail.Body = upl.Form("body") & vbcrlf & vbcrlf & "Sent by http://xxxxxx.dk"
    else
    objMail.Body = upl.Form("body") & "<br><br>Sent by http://xxxxxx.dk"
    end if
    objMail.BodyFormat = upl.Form("format")
    objMail.MailFormat = 0
    objMail.Importance = cint(upl.Form("Importance"))
    if upl.UserFilename <> "" then
    objMail.AttachFile(upl.ServerName)
    end if
    objMail.Send
    Set objMail = Nothing
    if upl.UserFilename <> "" then
    upl.Delete
    end if
    On Error GoTo 0
    %>
<html>
<head>
<title>Send mail - sent</title>
<script language="javascript">
    alert('Mail sent')
    top.location.href = '/'
</script>
</head>
<body bgcolor="#cccccc" bottommargin=0 leftmargin=0 rightmargin=0 topmargin=0 MARGINWIDTH="0" MARGINHEIGHT="0" margintop=0 marginleft=0>

</body>
</html>
Avatar billede lasseq Nybegynder
08. maj 2004 - 12:35 #9
Hej alle... Mange tak for jeres kommentarer... Send mig et svar og jeg vil give jer point... P.s. undskyld min lange svartid.
Avatar billede lasseq Nybegynder
26. juni 2004 - 23:00 #10
Ingen svarer? Så tager jeg dem selv :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester