Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396

    [AspPDF] Scrittura file .pdf

    Ciao a tutti,

    oggi ho installato il componente AspPDF offerto da PERSITS, devo dire che sono molto soddisfatto del funzionamento.

    Attualmente mi trovo davanti ad un piccolo problema, procedo a spiegarvi cosa sto cercando di fare:

    Apro un file PDF già esistente, scrivo all'interno del file la copyright dell'azienda, fino a qui niente di strano. Il fatto è che ho bisogno di scrivere la copyright all'interno di tutte le pagine (il totale delle pagine è variabile).

    Ho quindi recuperato il numero massimo delle pagine utilizzando l'attributo Doc.Pages.Count, quando vado però ad inserire un ciclo FOR mi da errore:

    Codice PHP:
    ..................

    TotPag Doc.Pages.Count
    for 1 to TotPag
     Set Pag
    (i) = Doc.Pages(i)
    next
    .................. 
    Errore:

    Tipo non corrispondente: 'Pag' line 9 ( ovvero Set Pag(i) = Doc.Pages(i) )

    Chiedo venia qualora sarà una banalità ma mi sono bloccato

  2. #2
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396
    Aggiungo:

    il mio scopo è di incrementare l'attributo Pag partendo dal numero massimo di pagine che ho per quel file specifico:

    Codice PHP:
    Set Pag1 Doc.Pages(1)
    Set Pag2 Doc.Pages(2)
    ................................. 
    Set Pag10 Doc.Pages(10
    in modo da poter aggiungere la copyright in tutte le pagine

    Codice PHP:
    Param.Add("x=70, y=698")
    Page1.Canvas.DrawText PropietarioParamFont
    Page2
    .Canvas.DrawText PropietarioParamFont
    .................................................................
    Page10.Canvas.DrawText PropietarioParamFont 

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non ho idea del perche' sia necessario agire in due tempi... io la penserei cosi':
    codice:
    TotPag = Doc.Pages.Count 
    for i = 1 to TotPag 
     Set Pag = Doc.Pages(i) 
     Param.Add("x=70, y=698")
     Pag.Canvas.DrawText Propietario, Param, Font
    next
    Prendila solo come concetto... ripeto: non ho idea di cosa ci sia dietro e in mezzo...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396
    Ciao br1,

    grazie per la risposta.

    In realtà ho postato il codice "diviso" ma fa parte dello stesso ciclo. Oggi appena ho un attimo testo quello che hai postato e inserisco l'intero script.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.