Sei sulla pagina 1di 6

CONVERSIONE DA RTF A PDF [PDF/UA] TRAMITE

WEBSERVICE
CONVERSIONE DA RTF A PDF [PDF/UA] TRAMITE
WEBSERVICE
RAPPORTO

DIPARTIMENTO: DEZVOLTARE SOFTWARE

ESEGUITO DA: ȚÎCĂU VASILE

SEPTEMBRIE 2023
Pag. 2 di 6
Conversione da RTF a PDF [PDF/UA] tramite
September
WebService
2023
Pag. 3 di 6
Conversione da RTF a PDF [PDF/UA] tramite
September
WebService
2023

Summario
1. PREMMESSA.........................................................................................................3
1.1. Obiettivi.............................................................................................................3
1.2. Strumenti..........................................................................................................3
1.3. Architettura.......................................................................................................3
Creazione del servizio WEB su Windows...................................................................4
Conclusione:............................................................................................................4
Creazione del servizio WEB su Linux.........................................................................4
Conclusione:............................................................................................................4
Conclusione finale.......................................................................................................4
Pag. 4 di 6
Conversione da RTF a PDF [PDF/UA] tramite
September
WebService
2023

1. PREMMESSA
Questo servizio mira a convertire un documento RTF in PDF e PDF/UA in modo
che il file PDF sia accessibile per software speciali e dispositivi specializzati.
1.1. Obiettivi
 Conversione multipiattaforma di un RTF in PDF [PDF/UA].
 Utilizzare la stessa libreria AS Edit Control ASP.NET per Windows/Linux.

1.2. Strumenti
 TE Edit Control Library (SUBSYSTEM), che ha gestito la conversione di RTF
in PDF / UA al 100%.
 Servizio WEB su server client
1.3. Architettura
 Windows Server 2012 (64bit)
 Linux CentOS 7 (64bit)
1.3.1.1.
Pag. 5 di 6
Conversione da RTF a PDF [PDF/UA] tramite
September
WebService
2023

Creazione del servizio WEB su Windows


Per creare il servizio WEB su Windows ho utilizzato IIS (Internet Information
Services).
Ho utilizzato una macchina virtuale Windows Server 2012 R2 (64 bit) su cui ho
configurato IIS.
Per cominciare, ho creato un'applicazione WebService con Visual Studio
(seguendo l'esempio: https://www.youtube.com/watch?v=eCMx_xUWLeo) basata su
ASP.NET. L'avvio dell'applicazione sul server e l'accesso al funzionale sono riusciti.
Ho scaricato la libreria TE Edit Control per ASP.NET
(https://www.subsystems.com/rpw.htm) e ho creato un nuovo metodo in ASP.NET chiamato
funzione di conversione da RTF a PDF.
Conclusione:
I test di conversione hanno avuto successo. Per Windows con IIS, la conversione
da RTF a PDF [PDF / UA] è riuscita.

Creazione del servizio WEB su Linux


Per creare il servizio WEB su Linux ho utilizzato una macchina virtuale Linux
CentOS 7 su cui ho installato e configurato dotnet.
Come specificato in Obiettivi, uno degli scopi è utilizzare la stessa libreria e l'utilità
dotnet consente di eseguire applicazioni ASP.NET su Linux.
Dopo aver installato e configurato dotnet su CentOS 7, ho provato ad eseguire una
semplice applicazione sviluppata in ASP.NET, il risultato è stato positivo.
Ho creato un'applicazione con un metodo di conversione da RTF a PDF in cui ho
incluso la libreria TE Edit Control ASP.NET.
Quando ho eseguito l'applicazione, ho ricevuto l'errore che specifica che non può
accedere al componente Windows.Forms e manca la DLL user32.dll.
Stavo cercando informazioni su come correggere questo errore, ma tutte le fonti
trovate spiegano che Linux non esegue Windows.Forms e la dll user32.dll è solo per
Windows.
In alternativa ho utilizzato anche MONO (https://www.mono-project.com/), ma gli
errori generati dalla libreria TE Edit Control erano gli stessi.
Conclusione:
Non è possibile utilizzare TE Edit Control per convertire RTF in PDF su Linux.
Pag. 6 di 6
Conversione da RTF a PDF [PDF/UA] tramite
September
WebService
2023

Conclusione finale
Non è possibile eseguire applicazioni che utilizzano Windows.Forms su Linux.

Potrebbero piacerti anche