2009-07-01 15 views

risposta

0

Se non riesci a trovare un API che farà il lavoro, quindi una possibile soluzione potrebbe comportare la creazione di un piccolo programma che controlla una cartella specifica per appena caricato MDI file, esegue la conversione (utilizzando lo strumento collegato), quindi inserisce il file jpg risultante in un'altra cartella da cui può essere scaricato. Una tabella di database può essere utilizzata per coordinare lo stato del lavoro, ovvero se è completo, dove è il file risultante, ecc.

Lo svantaggio di questo approccio è che l'utente non può ottenere risultati immediati, a seconda di quanto occupato il lavoro è

filo
+0

Non sono preoccupato per il modo in cui verrà eseguita la conversione. Questa potrebbe essere una soluzione. Ma ancora cercando di trovare un componente migliore per fare la conversione (suppongo che non esista) –

+0

Potresti essere bloccato usando una sorta di automazione Office per eseguire la conversione effettiva, anche se ciò richiederebbe una versione di Office installata sul server che sembra come tu vuoi evitare. – tbreffni

0

Questo forum potrebbe fornire alcune informazioni sul come farlo:

http://www.docu-track.com/forum3/viewtopic.php?f=48&t=5637

Sembra tuttavia come il formato di MDI è semplicemente un derivato TIFF. Potresti avere più fortuna nel tentativo di convertire il .mdi dal formato TIFF in PDF, invece di cercare/provare a convertire .mdi in PDF.

+0

Il problema qui è la conversione di .mdi in qualcosa –

+0

Tuttavia, come ho detto, il formato MDI è semplicemente un file TIFF adulterato. Potresti riuscire ad aprirlo/convertirlo con qualcosa che supporti la conversione di file TIFF in altre cose, piuttosto che cercare nel web "mdi a qualcosa". – Marineio

+0

Se stai suggerendo di sostituire .mdi con .tiff è la soluzione, non lo è. Dici che "il formato MDI è semplicemente un file TIFF adulterato", per favore dimmi un modo per convertire, nel server, in modo programmatico, senza ufficio, un file .mdi in .tiff e I che sarà un punto di partenza. –

0

Utilizzando Office automation, è possibile aprire molti formati di file diversi, ad esempio html, word ecc, non sono sicuro di MDI, ma se è possibile aprirli in Office (o utilizzare Office Automation) è sufficiente stampare al generico Driver stampante PostScript di Microsoft per creare file PostScript (PS), una volta ottenuto è possibile convertirlo in PDF utilizzando GhostScript.

+0

Grazie per l'input, ma voglio fare la cosa nel server (senza Office) e in modo programmatico. –

+0

Ciao, sì intendo programmaticamente ma ciò significa installare Office sul server. Una rapida ricerca e lettura indica che questo è un formato proprietario di micorosft, quindi a meno che qualcuno non abbia sviluppato un interprete MDI. –

0

Provare a installare il PDFConvertor da Http: www.sourceforge.net/projects/pdfcreator, Post che è possibile richiamare l'opzione di stampa normale & scegliere PDFCreator come stampante su cui si desidera l'output. Spero che questo ti aiuti. - Sridhar Kris.

+0

Grazie per il tuo contributo, ma voglio fare la cosa nel server (senza Office) e in modo programmatico. –

0

Ho avuto un problema simile qualche tempo fa, ma stavo usando i file tiff. Per generare il pdf ho usato il .net frameowrk stesso per estrarre le immagini della pagina da un file tiff multi pahe e usando itext per creare un documento pdf. Saluti Shivam

+0

Grazie, ma il problema è con i file MDI, non con TIFF –

2

Dal momento che il Microsoft Office Document Imaging (MODI) formato contiene estensioni privati ​​al formato TIFF, la soluzione migliore è quella di utilizzare il modello di oggetti di Microsoft Office Document Imaging:

Using the Microsoft Office Document Imaging 2003 Object Model

È non serve un'installazione di Office completa, solo la parte MODI. In essesnse, sarebbe come installare qualsiasi altro "componente" sul server.

Una volta installato, è possibile aprire MDI doc e "SaveAs" come file TIFF, che può quindi essere facilmente importato in un PDF utilizzando una varietà di PDF SDK, oppure è possibile convertire il TIFF in JPEG o qualsiasi altra immagine formato che desideri.

+0

Secondo Microsoft, non è possibile installare solo la parte MODI senza installare Office. Ho provato a utilizzare solo la parte MODI che si trova in Program Files \ Microsoft \ Shared Components ma non è in grado di farlo funzionare (potrebbe avere altre dipendenze). Si noti inoltre che il server non è mio, sto solo installando un servizio in un server del cliente. –

+0

Tecnicamente, sì, è necessario eseguire l'installazione di Office. Tuttavia, è sufficiente deselezionare tutto tranne Microsoft Office Document Imaging. – GalacticJello

+0

Anche MODI è obsoleto in Office 2010. – JNK

Problemi correlati