Avatar billede jobless Nybegynder
29. maj 2003 - 21:34 Der er 5 kommentarer og
1 løsning

Konverter attachments til pdf

Hej.

Jeg er ved at lave en outlook com add-in. Denne vil jeg gerne tilføje en funktionalitet som gør, at alle vedhæftede filer bliver konverteret til pdf, hvis dette lader sig gøre (altså ikke med .exe/.bat osv.)

Er der hjælp at hente til delen vedr. integrationen til destiller og konverteringen af filerne?

MVH

JoBless
Avatar billede jobless Nybegynder
29. maj 2003 - 22:42 #1
Jeg skal lige sige, at delen med events og udskiftning af filerne har jeg styr på, jeg mangler hjælp til udfra et filnavn(komplet sti) at kunne konvertere, og hvis konverteringen fejler, så skal jeg have dette tilbage i en variabel (gerne forskelligt, hvis filtypen ikke kan konverteres, eller om der er gået noget galt i konverteringen).
Avatar billede tjacob Juniormester
31. maj 2003 - 11:22 #2
mht konverteringen:
Du skal anskaffe dig en komponent fra Adobe, der kan oprette pdf-dokumenter. (Mere om dette senere), og tilføje den til dit project.
Så skal du have lavet en liste over filtyper, som kan 'konverteres' til en pdf-fil. (dvs .txt, .doc, .gif, .jpg ....osv).
I dit program opretter du et nyt, tomt pdf-dokument, og hertil importerer du den vedhæftede fil, hvis den er en af de listede filtyper, -tekst eller billede-dkoument.
-Der er uden tvivl objecter og metoder i komponenten, der kan håndtere fejlbehandling.
Så gemmes (eller vedhæftes) det nye pdf-dokument, og den gamle fil (eller vedhæftede fil) slettes.

Mht komponenten (et typelibrary)
Klippet fra: Acrobat Developer FAQ:

How Can I Use Visual Basic with the Acrobat SDK?
The Microsoft Windows version of Acrobat is an OLE Automation server. In order to
use the OLE objects made available by Acrobat, you must have the full Acrobat
product installed on your system and the Acrobat.tlb file included in the project
references for your Visual Basic project. This allows you to use the Visual Basic object
browser to browse the OLE objects.
Beginning in Acrobat 5.0, you can access Acrobat’s JavaScript object model through
the OLE Automation interface. See the JSObjectAccess sample. For more
information, see Programming Acrobat JavaScript Using Visual Basic.

-Så du skal have fundet filen Acrobat.tlb ....................
og kigge lidt på den i VB's ObjectBrowser.
-Og det var nok også en god ide at se på Acrobat SDK'en (kan hentes hos Adobe).

/tjacob
Avatar billede jobless Nybegynder
31. maj 2003 - 13:17 #3
Hej.

Jeg har skabt referencen til  Acrobat.tlb, kigget mig lidt omkring i ObjectBrowser, men kan ikke helt finde ud af hvordan jeg skaber et nyt pdf dokument, og smider filer ind i det....?
Avatar billede tjacob Juniormester
31. maj 2003 - 14:57 #4
Jeg kan desværre ikke hjælpe yderligere, da jeg ikke selv har adgang til Acrobat.tlb
Men du kan nok finde hjælp hos adobe. Det var der jeg fandt ovenstående.
........Der må flere eksperter på banen. ;-)

/tjacob
Avatar billede jobless Nybegynder
03. juni 2003 - 15:04 #5
Jeg har nu arbejdet vidrer med projektet. Det ser ud til at jeg er nødt til at åbne dokumentet (filen) i hhv. word, excel m.m., og derfra vælge at udskrive til adobes printerdriver 'PDFWriter'. Jeg kan simpelthen ikke importere forskellige elementer. Så vidt jeg har læst mig frem til tager distiller kun PostScript filer, og kan ikke konvertere andet. For at generere en ps fil skal jeg alligevel printe fra programmet, så derfor kan jeg ligeså godt printe direkte til pdf.

Hvis der er smartere løsningsmetoder, hører jeg det gerne.
Avatar billede jobless Nybegynder
16. juni 2003 - 20:36 #6
Kan ikke få det til at virke..... lukker og slukker
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