windows - Udvikle printerdriver

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg skal udvikle en printerdriver til at udskrive fra enhver applikation til en TIFF-fil. Kender nogen af ​​ressourcer eller en god SDK-sælger, der ville gøre det muligt for mig at gøre det? Miljøet er Windows, ethvert sprog.

Bedste reference


Microsoft Windows Driver Kit (gratis tilgængelig fra det sammenkædede Microsoft-websted) har omfattende dokumentation og eksempler på at skrive printerdrivere. Du kan tjekke online-printerdriversiden af ​​DDK-dokumenterne før du downloader den. [1] [2]


Rediger: Et kommercielt alternativ, som sandsynligvis vil blive meget hurtigere at implementere, er VeryPDFs DocumentPrinter. Det er ret pricy (i øjeblikket $ 1500 for et udviklerlicens, $ 399 for en serverlicens), men fra det jeg har hørt deres support er snarere godt, så hvis prisen er holdbar for dig, kan det være en god mulighed. [3]


Der er også en SDK fra DirectConvert, men jeg kunne ikke finde nogen prisoplysninger og ved ikke noget om dem. [4]


Afhængigt af dine brugsmønstre vil en anden mulighed være noget som TechSmith SnagIt, som har printeropsamlingsfaciliteter til rådighed. Dette er dog ikke en SDK. [5]

Andre referencer 1


Opret en raster-printerdriver ved hjælp af Windows DDK. Den prøve, de giver, vil gøre det fint. Dette vil generere bitmaps, som derefter kan konverteres til TIFF ved hjælp af LibTiff. Din OEMSendPage-funktion er, hvor du vil konvertere bitmappen til TIFF og gemme den. Hvis du ikke er bekendt med DDK- og Windows-printerdriverne, kan du forvente at bruge lidt tid på dette. [6]


Jeg har kilde til en driver, jeg plejede at sælge, der gør præcis, hvad du vil, men jeg stoppede ved at opretholde det efter NT 4, så det er alvorligt forældet og ville kræve noget vigtigt arbejde for at gøre det nyttigt på moderne Windows-platforme.