mercoledì 31 maggio 2023

error MSB3073: uscita dal comando "webpack" con codice 1.

 



Durante la pubblicazione di siti web con Asp.Net MVC core, in ambito "Azure" può capitare che venga generato l'errore "error MSB3073: uscita dal comando "webpack" con codice 1." quando si pubblica su file System.

Per evitare questo errore e pubblicare tutti i file, compresi le "view", occorre aprire il file di progetto ".cspoject" ed impostare il "Exec command" nel seguente modo:


 <Exec Command="npm install" />


Quindi da quello che era in precedenza così:

<Target Name="MyPreCompileTarget" BeforeTargets="Build" Condition="'$(Configuration)'!='Debug'">

    <Exec Command="webpack" />

  </Target>


Diventa così:

<Target Name="MyPreCompileTarget" BeforeTargets="Build" Condition="'$(Configuration)'!='Debug'">

    <Exec Command="npm install" />

  </Target>

martedì 30 maggio 2023

Creazione di immagini con l'intelligenza artificiale

 


Un sito che permette la creazione di immagini tramite l'intelligenza artificiale digitando del testo.

Il sito stablediffusion collegandosi qui Stable Diffusion Web - AI Art and Avatar Generator permette la creazione di immagini, e la possibilità di scaricarli gratuitamente senza inserire indirizzo email e senza registrarsi.

Il sito è in lingua inglese.


lunedì 29 maggio 2023

Download gioco Honkai: Star Rail

 

Il gioco Honkai Star Rail, in stile cartone e di combattimento offre una grafica e giocabilità molto valida, disponibile gratuitamente per sistemi operativi Windows.

Per il download e maggiori informazioni visitate il seguente sito https://store.epicgames.com/it/p/honkai-star-rail

domenica 28 maggio 2023

Download C++Builder 11 Community Edition

 


Disponibile gratuitamente previa registrazione di un modulo, l'ambiente di sviluppo C++ Builder 11 Community Edition, per creare programmi multi piattaforma, quale mobile, Windows, Mac e Linux.

Per maggiori informazioni e download visitate il seguente sito https://www.embarcadero.com/products/cbuilder/starter

sabato 27 maggio 2023

Download Delphi 11 Community Edition

 



Disponibile gratuitamente il nuovo ambiente di sviluppo Delphi, Delphi 11 Community Edition, che permette la creazione dei programmi multi piattaforma.

L'ambiente di sviluppo, del famoso linguaggio di programmazione, offre funzionalità interessante e la possibilità di creare programmi per ambiente mobile, Windows, Linux e Mac.

Per poter scaricare il nuovo ambiente di sviluppo gratuitamente occorre compilare un modulo.

Per maggiori informazioni e download visitate il seguente sito https://www.embarcadero.com/products/delphi/starter



venerdì 26 maggio 2023

Download gratuito programma di grafica Chasys Draw IES

 


Chasys Draw IES è un programma gratuito per la grafica, permettendo di creare e modificare i file di tipo immagine.

Il programma è in lingua inglese.

Per maggiori informazioni e download visitate il seguente sito https://www.jpchacha.com/chasysdraw/index.php


giovedì 25 maggio 2023

Download gioco Fallout: New Vegas - Ultimate Edition

 


Un gioco per un pubblico adulto quello disponibile sulla piattaforma EpicGame Fallout New Vegas ultimate edition in lingua italiana e per sistemi operativi Windows.

Fino al primo giugno 2023 il gioco si potrà scaricare gratuitamente dopo tale data il download sarà a pagamento, per download e maggiori informazioni visitate il seguente sito https://store.epicgames.com/it/p/fallout-new-vegas--ultimate-edition

Programma gratuito di backup cloud online

 

Idrive, è un programma gratuito per effettuare periodicamente dei backup con salvataggio dei dati online, nel cloud.

Tra le varie versione c'è quella gratuita.

Per il download e maggiori informazioni, visitate il seguente sito https://www.idrive.com/

mercoledì 24 maggio 2023

Download gratuito di programma di grafica portable photofiltre

 


Un programma di pochi mb circa 5 portatile che non richiede nessuna installazione e che possiamo tenere con noi in una chiavetta.

Parliamo del programma gratuito PhotoFiltre, qui https://www.photofiltre-studio.com/present-en.htm il sito che permette di creare e modificare immagini, oltre ad altre interessanti funzionalità.

Il programma è in lingua inglese.

martedì 23 maggio 2023

Download immagini gratuite da google

 


Il sito di Google, qui https://fonts.google.com/icons permette di scaricare numerose icone da utilizzare gratuitamente nei propri programmi o siti web.

Il download avviene senza lasciare indirizzo email e senza creare account.


lunedì 22 maggio 2023

Download programma gratuito di grafica Pinta

 


Pinta è un programma gratuito che fornisce interessanti funzionalità sulla grafica.

Il programma è gratuito e non richiede nessuna email o account per scaricarlo.

Il software è multi piattaforma, quindi per Windows, Mac e Linux ed open source.

Per il download e maggiori informazioni visitate il seguente sito https://www.pinta-project.com/

domenica 21 maggio 2023

Strumento online editor immagini photofilters

 


Se state cercando un sito web gratuito per modificare le proprie immagini ed applicare gli effetti, il seguente sito https://www.photofilters.com/ offre tale possibilità.

Il sito è in lingua inglese ma facilmente utilizzabile, non richiede ne email e ne registrazione.

sabato 20 maggio 2023

Download gioco DEATH STRANDING

 



Death Stranding è un gioco di avventura dalla grafica straordinaria che offre al giocatore un immersione del gioco molto interessante.

Il gioco in lingua italiana e per sistemi operativi Windows, è disponibile gratuita e senza limitazioni dallo store epic game fino al 25 maggio 2023, dopo tale data il download sarà a pagamento.

Per maggiori informazioni e download visitate il seguente sito DEATH STRANDING | Acquistalo e scaricalo subito sull'Epic Games Store

Siti di intelligenza artificiale per la creazione di immagini

 


Il sito https://tinywow.com/image/ai-image-generator offre la possibilità di creare immagini, gratuitamente, senza lasciare il proprio indirizzo email e senza account da utilizzare nei propri progetti.

Dopo aver inserito nella casella il testo, tramite il pulsante "generate image" verranno create le immagini.


venerdì 19 maggio 2023

Download immagini gratuite manypixels

 


Il sito ManyPixels, offre la possibilità di scaricare gratuitamente e senza registrazione e senza lasciare indirizzo email immagini da utilizzare nei propri programmi o siti, con l'accortezza di inserire l'attribuzione del sito.

Per visualizzare e scaricare le immagini gratuitamente, visitate il seguente sito https://www.manypixels.co/free-icons


giovedì 18 maggio 2023

Convertire online gratuitamente i file pdf in word

 



Il seguente sito https://www.ilovepdf.com/pdf_to_word offre la possibilità di convertire i file in formato pdf in formato Word, una tipologia di file di video scrittura modificabili.

La funzionalità che non richiede nessuna registrazione e nessuna email, offre ottime prestazioni ed un risultato eccellente.

mercoledì 17 maggio 2023

Servizio gratuito online di condivisione online di file bestfile

 

Il sito BestFile, offre la possibilità di condividere i file con altre persone, senza limiti e senza registrazioni o lasciare il proprio indirizzo email.

E' possibile inoltre impostare la durata per quanto tempo devono rimanere disponibili i file.

Per maggiori informazioni ed utilizzo visitate il seguente sito https://bestfile.io/en

martedì 16 maggio 2023

Strumento online per la modifica delle immagini

 



Dal seguente sito Edit • Photo - The Free Online Photo Editor In Your Browser è possibile utilizzare un editor online per la modifica delle immagini.

Oltre ai vari effetti, possiamo anche modificare con del testo ed altro le varie immagini.

Il sito è in inglese ma facilmente utilizzabile, non richiede ne registrazione e ne email.


lunedì 15 maggio 2023

C# Operazione cross-thread non valida: è stato eseguito l'accesso al controllo 'TxtLog' da un thread diverso da quello da cui è stata eseguita la creazione.

Durante la scrittura del codice, può capire in fase di esecuzione di un applicazione di tipo "Windows Forms", di visualizzare un messaggio di errore, del tipo "Operazione cross-thread non valida: è stato eseguito l'accesso al controllo 'TxtLog' da un thread diverso da quello da cui è stata eseguita la creazione."
Questo perchè ci sono dei thread attivi, una delle possibile soluzione, può essere quella di utilizzare il metodo invoke del controllo dove si verifica l'errore.
Di seguito un esempio di frammento di codice.

TxtLog.Invoke(new Action(delegate () {
                TxtLog.Text   += "\r\t cancellazione " + e.FullPath;
            }));

domenica 14 maggio 2023

portale per strumenti online gratuiti mrfreetools

Il sito https://mrfreetools.com/tools/ offre una serie di strumenti online gratuiti per vari utilizzi.
In particolare nel portale sono riportati i siti esterni, che offrono servizi gratuiti in vari ambiti (icone, fogli di stile, convertitori, etc) da utilizzare per le proprie esigenze.
Il sito è in lingua inglese ma facilmente utilizzabile.

sabato 13 maggio 2023

Download gioco Tower of Fantasy

 


Un gioco ben fatto graficamente e dei contenuti quello di avventura Tower Of Fantasy, scaricabile qui https://store.epicgames.com/it/p/tower-of-fantasy per sistemi operativi Windows.

Un gioco facile da utilizzare per tutta la famiglia.

Per maggiori informazioni e download visitate il sito indicato.


Strumenti online per la gestione dei file pdf pdf24 tools

 


Pdf24 tools, è un ottimo sito che fornisce strumenti online gratuiti per la gestione dei file pdf.

Questo sito fornisce la possibilità di modificare, estrapolare testo dai file pdf, convertire, firmare e tante altre operazioni sui file pdf.

Il sito è in lingua italiana ed è visibile qui https://tools.pdf24.org/it/

venerdì 12 maggio 2023

Strumento online per estrapolare il testo dalle immagini

Il seguente sito https://tinywow.com/image/to-text permette di estrapolare il testo (anche in italiano) da file immagini.
Il sito è in lingua inglese fa facilmente utilizzabile.

giovedì 11 maggio 2023

Download icone gratuite con icofont

 


Il sito IcoFont https://icofont.com/ fornisce la possibilità di scaricare immagini gratuite di tipo svg, senza registrazione e senza lasciare indirizzo email da utilizzare nei propri progetti.

Per maggiori informazioni e download visualizzare il sito indicato.

mercoledì 10 maggio 2023

C# MAUI la gestione degli appunti

Si riporta l'articolo scritto per il sito https://www.iprogrammatori.it/articoli/microsoft-net-framework/art_csharp-maui-la-gestione-degli-appunti_1827.aspx


In questo articolo vedremo come gestire con il Framework MAUI, la gestione degli appunti sia per applicazioni di tipo “Desktop” e sia per piattaforma mobile per sistema operativo Android.
Vedremo come gestire il cambiamento degli appunti, per esempio quando si copiano, ed altre funzionalità come quella di svuotare la memoria degli appunti oppure impostarla.
In questo articolo utilizzeremo l’ambiente di sviluppo Visual Studio 2022 community e la versione del Framework .Net 7 per piattaforma MAUI.


Creazione del progetto

Dopo aver creato il progetto con Visual Studio 2022 Community, impostando il nome del progetto e la versione del Framework .Net, aggiungiamo alla nostra form, o usiamo quelli presenti, due pulsanti, due label, una per il titolo e l’altra che riporta quando si inserisce negli appunti, ed una casella di testo dove inserire il testo da copiare negli appunti, il tutto come mostrato in figura 1 per l’ambiente Smarthpone.


Figura 1 – I controlli posizionati nella form.

Lo stesso risultato lo otteniamo anche per l’ambiente “Desktop” come mostrato nella figura qui di seguito.


Figura 2 – La versione Desktop

Terminata la fase di impostare i vari controlli nella form non resta che scrivere il codice per sperimentale l’utilizzo delle classi per la gestione degli appunti, il tutto tramite il linguaggio di programmazione C#.

Stesura del codice

Terminata la progettazione della nostra interfaccia, non resta che scrivere il codice per effettuare alcuni esempi sulla gestione degli appunti.
Per i due pulsanti, dobbiamo inserire un gestore di eventi per ognuno di lavoro, ed assegnare dei nomi.
Di seguito, a titolo semplificativo e per chiarezza di esempio, riportiamo tutto il codice XAML della “MainPage”


XAML
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="MauiAppunti.MainPage" Loaded="ContentPage_Loaded" >

    <ScrollView>
        <VerticalStackLayout
            Spacing="25"
            Padding="30,0"
            VerticalOptions="Center">

            <Image
                Source="dotnet_bot.png"
                SemanticProperties.Description=""
                HeightRequest="200"
                HorizontalOptions="Center" />

            <Editor 
               x:Name="TxtTesto"
                 
                
                />

            <Label
                Text="Esempio appunti"
                SemanticProperties.HeadingLevel="Level1"
                FontSize="32"
                HorizontalOptions="Center" />

            <Label
                Text=""
                SemanticProperties.HeadingLevel="Level2"
                SemanticProperties.Description=""
                FontSize="18"
                HorizontalOptions="Center"
                x:Name="LblTesto"/>

            <Button
                x:Name="BtnImpostaTesto"
                Text="ImpostaTesto"
                SemanticProperties.Hint=""
                Clicked="BtnImpostaTesto_Clicked"
                HorizontalOptions="Center" />

            <Button
                x:Name="BtnSvuota"
                Text="Svuota"
                SemanticProperties.Hint=""
                Clicked="BtnSvuota_Clicked"
                HorizontalOptions="Center" />

        </VerticalStackLayout>
    </ScrollView>

</ContentPage>

A questo punto passiamo in visualizzazione codice,  per l’evento “BtnImpostaTesto_Clicked” tramite il pulsante “F12”
In visualizzazione codice, scriviamo per impostare negli appunti del testo, qui di seguito il frammento di codice in C#

C#

private void BtnImpostaTesto_Clicked(object sender, EventArgs e)

    {

        Clipboard.Default.SetTextAsync("Testo");

    }


Tramite il metodo “SetTextAsync” della classe Clipboard, viene impostato del testo negli appunti.
Restando sempre in modalità codice, dobbiamo scrivere del codice che ad ogni cambiamento della memoria degli appunti, di visualizzare nella label con il valore Name impostato su “LblTesto” il valore degli appunti.
Nell’evento load della nostra form, dobbiamo scrivere il codice per creare un gestore dell’evento “ClipboardContentChanged” , la funzione potrà essere scritta in automatico tramite l’editor, oppure direttamente da noi. Nell’evento “Loaded” scriviamo il gestore dell’evento ad ogni cambiamento degli appunti, di seguito il frammento di codice delle suddette operazioni.

C#

 private void ContentPage_Loaded(object sender, EventArgs e)

    {

        Clipboard.Default.ClipboardContentChanged += Clipboard_ClipboardContentChanged;

                         

    }

A questo nel gestore degli eventi dobbiamo scrivere il codice per visualizzare nella form il testo presente negli appunti, che sarà visibile ad ogni cambiamento nella memoria, ossia quando si copia del testo oppure quando la si pulisce.
Tramite il metodo “GetTextAsync” , otteniamo il testo presente in memoria.
Di seguito il frammento di codice delle suddette operazioni nel linguaggio C#

C#

private async void Clipboard_ClipboardContentChanged(object sender, EventArgs e)

    {

        LblTesto.Text = await Clipboard.Default.GetTextAsync();

    }


Ora passiamo in visualizzazione grafica, ossia nel codice XAML e nel pulsante denominato “BtnSvuota”, passiamo in visualizzazione codice dell’evento click del pulsante, in modo che possiamo scrivere il codice per liberare la memoria dai dati.
Tramite il metodo “SetTextAsyn” passando come parametro il valore “Null”, viene svuota la memoria, e quindi non è presente nessun dato.
Di seguito si riporta il frammento di codice delle suddette operazioni.



C#

private void BtnSvuota_Clicked(object sender, EventArgs e)

    {

        Clipboard.Default.SetTextAsync(null);

    }



Conclusioni

Ora non resta che eseguire la nostra applicazione, sia in ambiente “Desktop” e sia in ambiente “Mobile” per sistema operativo Android, scrivendo del testo nella casella e copiarlo in memoria, oppure utilizzare i pulsanti presenti nella form.
L’ articolo ha voluto fornire al lettore alcuni aspetti della programmazione con il Framework MAUI, utilizzandolo per le varie piattaforme. Le numerose classi messe a disposizione da questo Framework, semplificano di molto lo sviluppo software su vari ambienti e la classe Clipboard permette di gestire la memoria.

martedì 9 maggio 2023

download gioco Kao the Kangaroo

 


Un gioco di avventura in lingua italiana adatto anche a bambini e per sistemi operativi Windows.

Parliamo del gioco Kao the Kangaroo, con nelle vesti di un canguro si va alla scoperta dei vari ambienti.

Fino al 11 maggio 2023 il download del gioco è gratuito dopo tale data si potrà scaricare a pagamento.

Per il download e maggiori informazioni visitate il seguente sito Kao the Kangaroo | Acquistalo e scaricalo subito sull'Epic Games Store

C# utilizzo della libreria QuestPDF per alcune funzionalità

Si riporta l'articolo scritto per il sito    https://www.iprogrammatori.it/articoli/microsoft-net-framework/art_csharp-utilizzo-della-libreria-questpdf-per-alcune_1828.aspx


In questo articolo vedremo alcune funzionalità della libreria gratuita QuestPDF, di cui in un precedente articolo, qui https://www.iprogrammatori.it/articoli/microsoft-net-framework/art_csharp-la-creazione-dei-pdf-con-il-componente-ques_1823.aspx , ne avevamo scritto le potenzialità ma soprattutto introducendo il lettore a questo componente per la creazione e gestione dei file pdf.
La libreria che può essere utilizzata anche per progetti commerciali offre funzionalità molto interessanti e soprattutto semplifica lo sviluppo di applicazioni web o desktop nel quale si deve fare uso dei file Pdf.
In questo articolo, vedremo alcuni aspetti grafici e di formattazione che possiamo applicare durante la creazione dei file pdf, come per esempio il grassetto, il colore, l’allineamento al centro, l’inserimento di immagini ed altro ancora, il tutto come mostrato in figura 1.

Figura 1 – Il risultato finale nella creazione del file pdf.

L’esempio utilizzato in questo articolo è per ambiente Desktop, ma può essere replicato anche per l’ambiente web, con l’ambiente di sviluppo Visual Studio 2022 Community e linguaggio di programmazione C# con la versione .Net 7, attualmente l’ultima versione in questo momento in cui si sta scrivendo l’articolo.

Creazione del progetto

Si crea un nuovo progetto di tipo “App Windows”, assegnando un nome di proprio interesse al progetto e selezionando come versione del Framework la numero 7.

Dopo aver creato il progetto, inserire un pulsante nella form, impostando la proprietà “Name” con il valore “BtnCrea” e la proprietà “Text” con il valore “Crea”, terminata la fase di progettazione della form non resta che aggiungere il riferimento alla libreria QuestPdf, tramite Nuget (strumenti->Gestione Pacchettu Nuget->Gestisci pacchetti Nuget per la soluzione…) , in questo modo si aprirà la schermata per l’installazione e gestione dei pacchetti. Nella casella inserire di ricerca per la pagina “Sfoglia”, aggiungere il valore “QuestPDF” ed aggiungerlo.

La parte relativa alla creazione e predisposizione del progetto è terminata, non resta che scrivere il codice.

Stesura del codice

Passiamo in visualizzazione codice, ed inseriamo lo spazio dei nomi del componente QuestPdf, in questo modo avremo a disposizione le varie classi per gestire i file pdf.
Sopra ad ogni istruzione di codice inseriamo lo spazio dei nomi (namespace) per la libreria aggiunta al progetto, di seguito il frammento di codice delle suddette operazioni.

C#

using QuestPDF.Fluent;

using QuestPDF.Helpers;

using QuestPDF.Infrastructure;

A questo punto passiamo in visualizzazione grafica, e facciamo doppio click sul pulsante aggiunto in precedenza, in modo che si passa in visualizzazione codice dell’evento click dello stesso.
Nel codice, dobbiamo utilizzare la classe “Document” che tramite il metodo “Create” crea un file pdf, tra le varie proprietà e classi, utilizzeremo la classe “Column” con il quale inseriremo i vari esempi di codice.
Per Esempio, utilizzando il metodo “FontColor” della classe “TextSpanDescriptor” è possibile impostare il colore del testo, oppure tramite il metodo “Underline” il sottolineato.
Di seguito il frammento di codice di tali proprietà.


C#

x.Item().Text("Prova testo").FontColor("#00FF00").FontSize(26);

                            //Altra formattazione

                            x.Item().Text(text =>

                             {

                                 text.Span("Testo non formattato ");

                                 text.Span("Testo Sottolineato.").Underline();

                                 

                                 text.Line("Linea").FontColor("#00FF00");

 

                             });



Altri metodi con il quale possiamo impostare il testo è quello relativo allo sfondo dietro il testo, che avviene tramite il metodo “BackgroundColor” oppure il grassetto tramite il “Bold” o l’allineamento tramite “AlignCenter”.
Di seguito il frammento di codice delle suddette operazioni.



C#

x.Item().Text(text =>

                            {

                                text.Span("Altro Testo non formattato ").BackgroundColor(Colors.Grey.Medium);

                                text.Span("Testo In grassesso.").Bold();

 

                                text.AlignCenter();

                                text.Span("Linea").FontColor(Colors.LightGreen.Medium);

 

                            });







Tramite il metodo “Hyperlink” è possibile impostare all’interno del file Pdf un testo che al click apre un sito, mentre il metodo “EmptyLine” crea una riga vuota. Se invece vogliamo inserire delle immagini, dobbiamo utilizzare il metodo “Image” di “Item” per aggiungere file immagini o passando il percorso e nome del file in cui si trova l’immagine, oppure tramite stream data dell’immagine.
Di seguito si riporta il frammento di codice delle suddette operazioni.


C#

//Collegamento

                            x.Item().Text(text =>

                            {

                                text.Hyperlink("Sito Iprogrammatori", "https://www.iprogrammatori.it/");

                                

 

                            });

                            //Altro

                            x.Item().Text(text =>

                            {

                                text.Line("Testo");

                                text.Line(" Testo 2");

                                text.EmptyLine();

 

 

 

                            });

                            x.Item().Image("C:\\Varie\\logo-iprogrammatori.png", ImageScaling.Resize);

                            byte[] LogoByteArray = File.ReadAllBytes("C:\\Varie\\logo-iprogrammatori.png");

                            x.Item().Image(LogoByteArray);



A titolo semplificativo si riporta il codice completo dell’evento click del pulsante, con il quale si crea il file pdf impostando le varie formattazioni, e soprattutto l’utilizzo di alcuni metodi.

C#

private void BtnCrea_Click(object sender, EventArgs e)

        {

            Document.Create(container =>

            {

               

                container.Page(page =>

                {

                  

                    page.Size(PageSizes.A4);

                    page.Margin(2, Unit.Centimetre);

                    page.PageColor(Colors.White);

                    page.DefaultTextStyle(x => x.FontSize(20));

 

                    page.Header()

                        .Text("Esempio Quest PDF!")

                        .SemiBold().FontSize(36).FontColor(Colors.Blue.Medium);

 

                    page.Content()

                     

                        .PaddingVertical(1, Unit.Centimetre)

                        .Column(x =>

                        {

                            x.Spacing(20);

                            x.Item().Text("Prova testo").FontColor("#00FF00").FontSize(26);

                            //Altra formattazione

                            x.Item().Text(text =>

                             {

                                 text.Span("Testo non formattato ");

                                 text.Span("Testo Sottolineato.").Underline();

                                

                                 text.Line("Linea").FontColor("#00FF00");

 

                             });

                            x.Item().Text(text =>

                            {

                                text.Span("Altro Testo non formattato ").BackgroundColor(Colors.Grey.Medium);

                                text.Span("Testo In grassesso.").Bold();

 

                                text.AlignCenter();

                                text.Span("Linea").FontColor(Colors.LightGreen.Medium);

 

                            });

 

                            //Collegamento

                            x.Item().Text(text =>

                            {

                                text.Hyperlink("Sito Iprogrammatori", "https://www.iprogrammatori.it/");

                                

 

                            });

                            //Altro

                            x.Item().Text(text =>

                            {

                                text.Line("Testo");

                                text.Line(" Testo 2");

                                text.EmptyLine();

 

 

 

                            });

                            x.Item().Image("C:\\Varie\\logo-iprogrammatori.png", ImageScaling.Resize);

                            byte[] LogoByteArray = File.ReadAllBytes("C:\\Varie\\logo-iprogrammatori.png");

                            x.Item().Image(LogoByteArray);

                        });

                      

                    page.Footer()

                        .AlignCenter()

                        .Text(x =>

                        {

                            x.Span("Pagina ");

                            x.CurrentPageNumber();

                        });

                });

            }).GeneratePdf("Nuovo File.pdf");

        }







Conclusioni

L’articolo ha voluto fornire al lettore alcuni aspetti interessanti di questa libreria gratuita, ma soprattutto alcune funzionalità più comuni da utilizzare nella gestione dei file Pdf.
Sempre più progetti in ambito web o windows application, richiedono la gestione o meglio la creazione dei file pdf, e questa libreria può tornare molto utile.
La libreria ha talmente funzionalità e flessibilità che facilita la stesura del codice ma soprattutto riesce a coprire tutte le situazioni in cui ci si imbatte nel creare e gestire i file pdf.
Tante le funzionalità che mette a disposizione, permettendo in questo modo di generare o gestire file pdf, anche di un certo livello.

lunedì 8 maggio 2023

Download gratuito di icone dal sito reshot

 


Se cercate un sito per scaricare icone ed immagini da utilizzare nei vostri progetti, anche commerciali, il sito Reshot, visibile qui https://www.reshot.com/ permette di scaricare immagini.

Il sito in lingua inglese, è facilmente utilizzabile e non richiede ne indirizzo email e ne registrazione.


domenica 7 maggio 2023

Download gioco Horizon Chase Turbo

 


Per tutti gli appassionativi di video giochi di corse per automobili, non possono perdersi l'opportunità di scaricare gratuitamente il gioco Horizon Chase Turbo, in italiano e per sistemi operativi Windows.

Fino al 11 maggio 2023 si potrà scaricare gratuitamente, dopo tale data il download sarà a pagamento.

Per il download e maggiori informazioni visitate il seguente sito Horizon Chase Turbo | Acquistalo e scaricalo subito sull'Epic Games Store