29. maj 2003 - 21:34Der 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?
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).
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).
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....?
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. ;-)
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.
Kan ikke få det til at virke..... lukker og slukker
Synes godt om
Ny brugerNybegynder
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.