Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Unione di file TIF in un unico file multipagina usando LibTiff.NET
Forum - C# / VB.NET - Unione di file TIF in un unico file multipagina usando LibTiff.NET

Avatar
dylan666 (Normal User)
Pro


Messaggi: 101
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 9:57
Sabato, 18/10/2014
Buongiorno,so già che la domanda che sto per fare sarà scema ma sono proprio alle prime armi!
Sto creando un progetto in VB.Net per ora fatto da un unico bottone che dovrebbe unire du file Tif in uno unico multipagina.
Sto utilizzando LibTif.net ed ho seguito questi passaggi:

1) aggiunto alle referenze la DLL Bit.Miracle.LIb.Tif.NET.Dll e a TifCP.exe

2) ho letto il seguente codice

Codice sorgente - presumibilmente VB.NET

  1. Imports System
  2. Imports System.Diagnostics
  3.  
  4. Imports BitMiracle
  5.  
  6. Namespace BitMiracle.LibTiff.Samples
  7.     Public NotInheritable Class MergeTiffImages
  8.         Private Sub New()
  9.         End Sub
  10.         Public Shared Sub Main()
  11.             Dim arguments As String() = {"Sample Data\bitonal.tif", "Sample Data\marbles.tif", "MergeTiffImages.tif"}
  12.             TiffCP.Program.Main(arguments)
  13.  
  14.             Process.Start("MergeTiffImages.tif")
  15.         End Sub
  16.     End Class
  17. End Namespace



Il codice è stato preso da questo link:
https://bitmiracle.github.io/libtiff.net/html/0664189f-7442 ...

Ho provato a richiamare quella classe da un bottone così:

Codice sorgente - presumibilmente VB.NET

  1. Public Class Form1
  2. Private Sub Button2_Click_1(sender As Object, e As EventArgs) Handles Button2.Click
  3.         Call BitMiracle.LibTiff.Samples.MergeTiffImages.Main()
  4.     End Sub
  5. End Class




Ma ho un errore sulla riga di MergeTiffImages.tif che mi dice:
An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in System.dll

Additional information: Impossibile trovare il file specificato


Ho provato anche a mettere il percorso completo al file ma nulla di fatto.
Dove sbaglio?
Grazie anticipatamente

Ultima modifica effettuata da dylan666 il 18/10/2014 alle 17:01


10101
PM Quote
Avatar
dylan666 (Normal User)
Pro


Messaggi: 101
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 21:21
Sabato, 18/10/2014
Ho capito il mio errore... il Process.Start non serve a nulla, solo ad aprire il file finito se uno vuole.
Invece nel "Dim arguments As String()" vanno elencati tutti i file da unire aggiungendo, per ultimo, il nome del file NUOVO (quindi non ancora esistente) in cui dovrà andare a confluire l'unione dei precedenti
Grazie lo stesso

Ultima modifica effettuata da dylan666 il 20/10/2014 alle 0:58


10101
PM Quote