Hopelijk kan iemand me met het volgende (erg lastige) probleem helpen.
Ik maak een stukje software dat als service gebruikt wordt. Eindgebruikers kiezen een kaart (in Word formaat) via een site, passen de standaard teksten aan, en sturen de aangepaste kaart naar een bepaald email adres. Een proces op de server verwerkt de kaart, maakt uiteindelijk een PDF in hoogwaardige kwaliteit. De PDF bestanden worden gegenereerd door PDF print software van Adobe. De software in kwestie is volgens mij een onderdeel van Adobe Acrobat Professional. Tot zover gaat het allemaal (redelijk
) goed.
Nu hebben we soms met vrij kleine kaartjes te maken. Toch zal de eindgebruiker vaak de kaartjes in grote aantallen af willen drukken. Het is uiteraard zonde om voor iedere kaart een apart vel papier te gebruiken, dus de klant wil dat we de software aanpassen zodat er meerdere kaarten op 1 vel papier worden afgedrukt. Ook zijn er bepaalde eisen aan de lay-out (vouw randjes moeten bijv. boven elkaar komen in het geval van meerdere kaarten).
Via Word lukt het me op geen enkele manier om de kaartjes netjes te ordenen. Wat wel een mogelijkheid lijkt te zijn, is via Acrobat een aantal nabewerkingen te doen (hetzelfde bestand opnieuw kopieren en invoegen in PDF, via de page setup de pagina's ordenen, juiste papierformaat selecteren, etc...). Het probleem: al deze mogelijkheden kunnen zonder problemen vanuit de GUI, maar niet via de Acrobat Type Library.
Wat denk ik wel te kunnen met de Acrobat Type Library?:
* Acrobat openen
* Nieuwe PDF bestanden maken
* Bestaande PDF bestanden openen
* PDF bestanden samenvoegen
* Teksten en annotaties bewerken
Met bovenstaande handelingen heb ik dus niet direct hulp nodig.
Mijn vraag: weet iemand hoe ik met behulp van de Acrobat Type Library (of een ander componentje) de volgende acties kan uitvoeren:
* Paginaformaat wijzigen (bijv. van A4 naar een eigen formaat dat aangemaakt is bij de Windows Printer instellingen)
* Aangeven hoeveel pagina's ik wil afdrukken op 1 vel. (bijv. 2, 4, 6, etc..)
* Aangeven hoe ik de pagina's wil oriënteren (bijv. Landscape, Portrait, etc...)
Ik ontwikkel alles in Visual Studio 2005. Ik programmeer bij voorkeur in VB.NET, maar begrijp ook C# code. Kan iemand me met dit probleem helpen? Het liefst zie ik een stuk code waarbij de genoemde handelingen op een PDF document worden uitgevoerd.
Ik maak een stukje software dat als service gebruikt wordt. Eindgebruikers kiezen een kaart (in Word formaat) via een site, passen de standaard teksten aan, en sturen de aangepaste kaart naar een bepaald email adres. Een proces op de server verwerkt de kaart, maakt uiteindelijk een PDF in hoogwaardige kwaliteit. De PDF bestanden worden gegenereerd door PDF print software van Adobe. De software in kwestie is volgens mij een onderdeel van Adobe Acrobat Professional. Tot zover gaat het allemaal (redelijk
Nu hebben we soms met vrij kleine kaartjes te maken. Toch zal de eindgebruiker vaak de kaartjes in grote aantallen af willen drukken. Het is uiteraard zonde om voor iedere kaart een apart vel papier te gebruiken, dus de klant wil dat we de software aanpassen zodat er meerdere kaarten op 1 vel papier worden afgedrukt. Ook zijn er bepaalde eisen aan de lay-out (vouw randjes moeten bijv. boven elkaar komen in het geval van meerdere kaarten).
Via Word lukt het me op geen enkele manier om de kaartjes netjes te ordenen. Wat wel een mogelijkheid lijkt te zijn, is via Acrobat een aantal nabewerkingen te doen (hetzelfde bestand opnieuw kopieren en invoegen in PDF, via de page setup de pagina's ordenen, juiste papierformaat selecteren, etc...). Het probleem: al deze mogelijkheden kunnen zonder problemen vanuit de GUI, maar niet via de Acrobat Type Library.
Wat denk ik wel te kunnen met de Acrobat Type Library?:
* Acrobat openen
* Nieuwe PDF bestanden maken
* Bestaande PDF bestanden openen
* PDF bestanden samenvoegen
* Teksten en annotaties bewerken
Met bovenstaande handelingen heb ik dus niet direct hulp nodig.
Mijn vraag: weet iemand hoe ik met behulp van de Acrobat Type Library (of een ander componentje) de volgende acties kan uitvoeren:
* Paginaformaat wijzigen (bijv. van A4 naar een eigen formaat dat aangemaakt is bij de Windows Printer instellingen)
* Aangeven hoeveel pagina's ik wil afdrukken op 1 vel. (bijv. 2, 4, 6, etc..)
* Aangeven hoe ik de pagina's wil oriënteren (bijv. Landscape, Portrait, etc...)
Ik ontwikkel alles in Visual Studio 2005. Ik programmeer bij voorkeur in VB.NET, maar begrijp ook C# code. Kan iemand me met dit probleem helpen? Het liefst zie ik een stuk code waarbij de genoemde handelingen op een PDF document worden uitgevoerd.
[ Voor 5% gewijzigd door MacWolf op 01-06-2006 17:54 ]
Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition.