Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.visual-basic > #19528 > unrolled thread
| Started by | "Sauro" <vicchi@crsscala.it> |
|---|---|
| First post | 2019-02-22 15:14 +0100 |
| Last post | 2019-03-01 13:29 +0100 |
| Articles | 14 — 6 participants |
Back to article view | Back to it.comp.lang.visual-basic
Programma per unire 2 file PDF "Sauro" <vicchi@crsscala.it> - 2019-02-22 15:14 +0100
Re: Programma per unire 2 file PDF Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2019-02-22 18:23 +0100
Re: Programma per unire 2 file PDF "Sauro" <vicchi@crsscala.it> - 2019-02-24 11:26 +0100
Re: Programma per unire 2 file PDF Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2019-02-24 16:21 +0100
Re: Programma per unire 2 file PDF "Sauro" <vicchi@crsscala.it> - 2019-02-25 11:19 +0100
Re: Programma per unire 2 file PDF Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2019-02-25 14:19 +0100
Re: Programma per unire 2 file PDF "Sauro" <vicchi@crsscala.it> - 2019-02-25 15:59 +0100
Re: Programma per unire 2 file PDF SB <stNOOObenevSPAM@tin.it> - 2019-02-25 18:59 +0100
Re: Programma per unire 2 file PDF "Sauro" <vicchi@crsscala.it> - 2019-02-26 09:54 +0100
Re: Programma per unire 2 file PDF "Cerebus" <Cerebus@test.it> - 2019-03-15 16:29 +0100
Re: Programma per unire 2 file PDF "Andrea (Work)" <andrea.isworkDELETEME@gmail.invalid> - 2019-02-22 18:51 +0100
Re: Programma per unire 2 file PDF "Sauro" <vicchi@crsscala.it> - 2019-02-24 11:31 +0100
Re: Programma per unire 2 file PDF RobertoA <amorosik@tiscalinet.it> - 2019-02-26 18:00 +0100
Re: Programma per unire 2 file PDF "Andrea (Work)" <andrea.isworkDELETEME@gmail.invalid> - 2019-03-01 13:29 +0100
| From | "Sauro" <vicchi@crsscala.it> |
|---|---|
| Date | 2019-02-22 15:14 +0100 |
| Subject | Programma per unire 2 file PDF |
| Message-ID | <q4p049$dm1$1@gioia.aioe.org> |
Mi servirebbe un programma per poter eseguire con vb6 la seguente istruzione: Shell "ProgrammaPDF file1.pdf, file2.pdf, fileFinale.pdf" Insomma un programma che mi unisce 2 file pdf senza dover essere caricato. Sono stato un vero stupido.. Qualcuno di voi me lo aveva suggerito tempo fà. L'ho scaricato e provato. Andava benissimo. Non l'ho memorizzato correttamente e adesso non lo trovo più. Ho cercato in rete. C'è un sacco di roba sui pdf ma non trovo più quello. Chiedo aiuto. Saluti Sauro
[toc] | [next] | [standalone]
| From | Franz_aRTiglio <franzgol@N0SPAMtin.it> |
|---|---|
| Date | 2019-02-22 18:23 +0100 |
| Message-ID | <q4pb2q$2lv$1@gioia.aioe.org> |
| In reply to | #19528 |
Nel suo scritto precedente, Sauro ha sostenuto : > Mi servirebbe un programma per poter eseguire con > vb6 la seguente istruzione: > > Shell "ProgrammaPDF file1.pdf, file2.pdf, fileFinale.pdf" > > Insomma un programma che mi unisce 2 file pdf senza > dover essere caricato. > > Sono stato un vero stupido.. > Qualcuno di voi me lo aveva suggerito tempo fà. > L'ho scaricato e provato. > Andava benissimo. > Non l'ho memorizzato correttamente e adesso non > lo trovo più. > > Ho cercato in rete. > C'è un sacco di roba sui pdf ma non trovo più quello. e perchè non hai cercato QUI ? :) <https://groups.google.com/forum/?hl=it#!searchin/it.comp.lang.visual-basic/unire$20pdf|sort:date/it.comp.lang.visual-basic/ukFGM27pL8Q/5GCQGUCMCQAJ>
[toc] | [prev] | [next] | [standalone]
| From | "Sauro" <vicchi@crsscala.it> |
|---|---|
| Date | 2019-02-24 11:26 +0100 |
| Message-ID | <q4trh7$1tdo$1@gioia.aioe.org> |
| In reply to | #19530 |
"Franz_aRTiglio" ha scritto nel messaggio > > > e perchè non hai cercato QUI ? :) > > <https://groups.google.com/forum/?hl=it#!searchin/it.comp.lang.visual-basic/unire$20pdf|sort:date/it.comp.lang.visual-basic/ukFGM27pL8Q/5GCQGUCMCQAJ> Proprio Pdftk è perfetto e questa volta non me lo scordo. Ma come diavolo ai fatto a rintracciare quei messaggi di agosto 2018? Lascia stare; non è una domanda ma solo un'esclamazione. Ciao Franz e grazie. Sauro
[toc] | [prev] | [next] | [standalone]
| From | Franz_aRTiglio <franzgol@N0SPAMtin.it> |
|---|---|
| Date | 2019-02-24 16:21 +0100 |
| Message-ID | <q4ucmk$9u3$1@gioia.aioe.org> |
| In reply to | #19535 |
Sauro scriveva il 24/02/2019 : > Ma come diavolo ai fatto a rintracciare quei messaggi di agosto 2018? > Lascia stare; non è una domanda ma solo un'esclamazione. lol: comunque da qui ho fatto ctrl + f (cerca) autore "sauro" oggetto "pdf" primo risultato copiaincollato il MSGID nel cerca di google: fatto.
[toc] | [prev] | [next] | [standalone]
| From | "Sauro" <vicchi@crsscala.it> |
|---|---|
| Date | 2019-02-25 11:19 +0100 |
| Message-ID | <q50fgd$1g3d$1@gioia.aioe.org> |
| In reply to | #19537 |
Non ho capito. Dov'è che si possono specificare autore e oggetto? E quando dici "da qui" che cosa intendi? Io per esempio sono dentro a un outlook express di vecchia data. Se premo ctrl+f mi si apre una finestra per una risposta al tuo post. Ciao Franz Sauro
[toc] | [prev] | [next] | [standalone]
| From | Franz_aRTiglio <franzgol@N0SPAMtin.it> |
|---|---|
| Date | 2019-02-25 14:19 +0100 |
| Message-ID | <q50pss$11r5$1@gioia.aioe.org> |
| In reply to | #19539 |
Sauro ha detto questo lunedì : > Non ho capito. > Dov'è che si possono specificare autore e oggetto? > E quando dici "da qui" che cosa intendi? > Io per esempio sono dentro a un outlook express di vecchia data. > Se premo ctrl+f mi si apre una finestra per una risposta al tuo post. Abbundoh... io uso mesnews e col ctrl+f si apre il "cerca" :) https://postimg.cc/GTbKy5Mq sono migrato da OE a mesnews perchè OE non funzionava su 7 e non mi fidavo (ai tempi) delle varie patch homebrew, ci ho messo un po' a farmelo piacere ma ora non tornerei indietro :).
[toc] | [prev] | [next] | [standalone]
| From | "Sauro" <vicchi@crsscala.it> |
|---|---|
| Date | 2019-02-25 15:59 +0100 |
| Message-ID | <q50vse$1tt2$1@gioia.aioe.org> |
| In reply to | #19540 |
Andrò a vedere di cosa si tratta. Ciao Franz e grazie. "Franz_aRTiglio" <franzgol@N0SPAMtin.it> ha scritto nel messaggio news:q50pss$11r5$1@gioia.aioe.org... > Sauro ha detto questo lunedì : >> Non ho capito. >> Dov'è che si possono specificare autore e oggetto? >> E quando dici "da qui" che cosa intendi? >> Io per esempio sono dentro a un outlook express di vecchia data. >> Se premo ctrl+f mi si apre una finestra per una risposta al tuo post. > > Abbundoh... io uso mesnews e col ctrl+f si apre il "cerca" :) > > https://postimg.cc/GTbKy5Mq > > sono migrato da OE a mesnews perchè OE non funzionava su 7 e non mi > fidavo (ai tempi) delle varie patch homebrew, ci ho messo un po' a > farmelo piacere ma ora non tornerei indietro :).
[toc] | [prev] | [next] | [standalone]
| From | SB <stNOOObenevSPAM@tin.it> |
|---|---|
| Date | 2019-02-25 18:59 +0100 |
| Message-ID | <7ma87etlfm9niremogni6b5rn5j0kt3f4v@4ax.com> |
| In reply to | #19539 |
Il giorno Mon, 25 Feb 2019 11:19:59 +0100, "Sauro" <vicchi@crsscala.it> ha scritto: >Non ho capito. > >Dov'?he si possono specificare autore e oggetto? > >E quando dici "da qui" che cosa intendi? >Io per esempio sono dentro a un outlook express di vecchia data. Se vuoi usare il vecchio OE anche su O.S. più moderni, ci si riesce. Leggiti questo thread, compresi i riferimenti: https://groups.google.com/forum/#!topicsearchin/it.comp.os.win.windows10/subject$3A%5BX-Post%5D$20AND$20subject$3AQuotefix$20AND$20subject$3Aper$20AND$20subject$3AOutlook$20AND$20subject$3AExpress$20AND$20subject$3A6.0...$20AND$20subject$3Ao$20AND$20subject$3Aquasi/it.comp.os.win.windows10/xNzsXj4_ujc o https://goo.gl/6Hex5M -- ciao Stefano
[toc] | [prev] | [next] | [standalone]
| From | "Sauro" <vicchi@crsscala.it> |
|---|---|
| Date | 2019-02-26 09:54 +0100 |
| Message-ID | <q52urr$qd1$1@gioia.aioe.org> |
| In reply to | #19542 |
"SB" ha scritto nel messaggio [cut] > Se vuoi usare il vecchio OE anche su O.S. più moderni, ci si riesce. Intanto me lo sono scaricato; poi ci ragionerò. Grazie Stefano Sauro
[toc] | [prev] | [next] | [standalone]
| From | "Cerebus" <Cerebus@test.it> |
|---|---|
| Date | 2019-03-15 16:29 +0100 |
| Message-ID | <q6ggdq$1852$1@gioia.aioe.org> |
| In reply to | #19542 |
"SB" <stNOOObenevSPAM@tin.it> ha scritto nel messaggio news:7ma87etlfm9niremogni6b5rn5j0kt3f4v@4ax.com... > Se vuoi usare il vecchio OE anche su O.S. più moderni, ci si riesce. Lo uso persino sul Win10!!! :)
[toc] | [prev] | [next] | [standalone]
| From | "Andrea (Work)" <andrea.isworkDELETEME@gmail.invalid> |
|---|---|
| Date | 2019-02-22 18:51 +0100 |
| Message-ID | <c510jx28hrn0.5l0cfd0xahrx$.dlg@40tude.net> |
| In reply to | #19528 |
Il Fri, 22 Feb 2019 15:14:37 +0100, Sauro ha scritto: > Sono stato un vero stupido.. > Qualcuno di voi me lo aveva suggerito tempo fà. > L'ho scaricato e provato. > Andava benissimo. > Non l'ho memorizzato correttamente e adesso non > lo trovo più. C'è anche PDFSam che ha la riga di comando, ti basta fare un batch da codice e lanciarlo. O scarichi visual studio gratuito e con itextsharp e 20 righe di codice ti fai il tuo programma da usare a riga di comando.
[toc] | [prev] | [next] | [standalone]
| From | "Sauro" <vicchi@crsscala.it> |
|---|---|
| Date | 2019-02-24 11:31 +0100 |
| Message-ID | <q4trqf$1ulg$1@gioia.aioe.org> |
| In reply to | #19532 |
"Andrea (Work)" ha scritto nel messaggio > C'è anche PDFSam che ha la riga di comando, ti basta fare un batch da > codice e lanciarlo. > O scarichi visual studio gratuito e con itextsharp e 20 righe di codice ti > fai il tuo programma da usare a riga di comando. Ho risolto bene con Pdftk. Comunque grazie Andrea. PDFSam mi è stato utile in altri casi. Non sapevo che funzionasse anche a riga di comando. Ciao Sauro
[toc] | [prev] | [next] | [standalone]
| From | RobertoA <amorosik@tiscalinet.it> |
|---|---|
| Date | 2019-02-26 18:00 +0100 |
| Message-ID | <q53qil$120n$1@gioia.aioe.org> |
| In reply to | #19532 |
Il 22/02/2019 18:51, Andrea (Work) ha scritto: > Il Fri, 22 Feb 2019 15:14:37 +0100, Sauro ha scritto: > >> Sono stato un vero stupido.. >> Qualcuno di voi me lo aveva suggerito tempo fà. >> L'ho scaricato e provato. >> Andava benissimo. >> Non l'ho memorizzato correttamente e adesso non >> lo trovo più. > > C'è anche PDFSam che ha la riga di comando, ti basta fare un batch da > codice e lanciarlo. > O scarichi visual studio gratuito e con itextsharp e 20 righe di codice ti > fai il tuo programma da usare a riga di comando. > Esplicati mellio, peppiacere
[toc] | [prev] | [next] | [standalone]
| From | "Andrea (Work)" <andrea.isworkDELETEME@gmail.invalid> |
|---|---|
| Date | 2019-03-01 13:29 +0100 |
| Message-ID | <1h7moxj226xik.1a2mo8kmc0thj.dlg@40tude.net> |
| In reply to | #19545 |
Il Tue, 26 Feb 2019 18:00:57 +0100, RobertoA ha scritto:
>> O scarichi visual studio gratuito e con itextsharp e 20 righe di codice ti
>> fai il tuo programma da usare a riga di comando.
>>
>
> Esplicati mellio, peppiacere
Qualcosa del genere
| Sub AddPdf(ByVal sInFilePath As String, ByRef oPdfDoc As iTextSharp.text.Document, ByRef oPdfWriter As PdfWriter)
|
| Dim oDirectContent As iTextSharp.text.pdf.PdfContentByte = oPdfWriter.DirectContent
| Dim oPdfReader As iTextSharp.text.pdf.PdfReader = New iTextSharp.text.pdf.PdfReader(sInFilePath)
| Dim iNumberOfPages As Integer = oPdfReader.NumberOfPages
| Dim iPage As Integer = 0
|
| Do While (iPage < iNumberOfPages)
| iPage += 1
|
| Dim iRotation As Integer = oPdfReader.GetPageRotation(iPage)
| Dim oPdfImportedPage As iTextSharp.text.pdf.PdfImportedPage = oPdfWriter.GetImportedPage(oPdfReader, iPage)
|
| oPdfDoc.SetPageSize(oPdfReader.GetPageSizeWithRotation(iPage))
| oPdfDoc.NewPage()
|
| If (iRotation = 90) Or (iRotation = 270) Then
| oDirectContent.AddTemplate(oPdfImportedPage, 0, -1.0F, 1.0F, 0, 0, oPdfReader.GetPageSizeWithRotation(iPage).Height)
| Else
| oDirectContent.AddTemplate(oPdfImportedPage, 1.0F, 0, 0, 1.0F, 0, 0)
| End If
|
| Loop
|
| End Sub
| Sub Main()
| Dim workFolder As String = System.AppDomain.CurrentDomain.BaseDirectory
| Dim oFolderInfo As New System.IO.DirectoryInfo(workFolder)
| Dim sOutFilePath As String = workFolder & "\" & oFolderInfo.Name & ".pdf"
|
|
| If IO.File.Exists(sOutFilePath) Then
| Try
| IO.File.Delete(sOutFilePath)
| Catch ex As Exception
| Console.WriteLine("Output file already exists: " & sOutFilePath & " and could not be deleted.")
| Exit Sub
| End Try
| End If
|
| Dim oFiles As String() = Directory.GetFiles(workFolder, "*.PDF")
|
| ' esco se non ci sono files
| If oFiles.Length = 0 Then Exit Sub
|
| Dim oPdfDoc As New iTextSharp.text.Document()
| Dim oPdfWriter As PdfWriter = PdfWriter.GetInstance(oPdfDoc, New FileStream(sOutFilePath, FileMode.Create))
|
| oPdfDoc.Open()
|
| System.Array.Sort(Of String)(oFiles)
|
| For i As Integer = 0 To oFiles.Length - 1
| Dim sFromFilePath As String = oFiles(i)
| Dim oFileInfo As New FileInfo(sFromFilePath)
|
| Try
|
| AddPdf(sFromFilePath, oPdfDoc, oPdfWriter)
|
| Catch ex As Exception
| Console.WriteLine(sFromFilePath & vbTab & ex.Message)
| End Try
|
|
| Next
|
| Try
| oPdfDoc.Close()
| oPdfWriter.Close()
| Catch ex As Exception
| Console.WriteLine(ex.Message)
| Try
| IO.File.Delete(sOutFilePath)
| Catch ex2 As Exception
| End Try
| End Try
|
|
|
| End Sub
[toc] | [prev] | [standalone]
Back to top | Article view | it.comp.lang.visual-basic
csiph-web