<prompt> Unda programu ya C ambayo inaunganishwa na hifadhidata ya PostgreSQL, inachukua data kutoka kwa jedwali iliyo na taarifa kuhusu wafanyakazi jina, cheo cha kazi, mshahara, na kutoa ripoti katika umbizo la PDF kwa kutumia maktaba ya watu wengine kama iTextSharp.PLINFORMAT  <response>: kutumia Npgsql;kwa kutumia iText.Kernel.Pdf;kutumia iText.Layout;kwa kutumia iText.Layout.Element;kutumia Mfumo;kwa kutumia System.Collections.Generic;Mfanyakazi wa daraja la umma umma kamba Jina kupata; kuweka; kamba ya umma JobTitle pata; kuweka; umma decimal Mshahara kupata; kuweka; Programu ya darasa la umma public tuli void Mainstring args var app Mpango mpya; Rejesha data ya mfanyakazi kutoka kwa hifadhidata var staff app.GetEmployees; Tengeneza ripoti ya PDF string outputPath EmployeeReport.pdf; app.GeneratePdfReportwafanyakazi,PathPath; Console.WriteLineRipoti ya PDF imetolewa outputPath; Orodha ya umma GetEmployees var staff Orodha mpya; Badilisha maadili haya na maelezo yako ya muunganisho string connectionString Hostlocalhost;Jina la mtumiajijina langu la mtumiaji;Nenosirinenosiri langu;Databasedatabase yangu; kutumia var connection new NpgsqlConnectionconnectionString muunganisho.Fungua; kutumia var command new NpgsqlCommandCHAGUA jina, job_title, mshahara KUTOKA kwa wafanyikazi, muunganisho kutumia var reader command.ExecuteReader wakati msomaji.Soma wafanyakazi.OngezaMfanyakazi mpya Jina msomaji.GetString0, JobTitle msomaji.GetString1, Mshahara msomaji.GetDecimal2 ; wafanyikazi wa kurudi; utupu wa umma GeneratePdfReportOrodha wafanyikazi, Njia ya pato kutumia var writer new PdfWriteroutputPath kutumia var pdf PdfDocumentmwandishi mpya var document Hati mpyapdf; Ongeza kichwa kwenye ripoti hati.OngezaAya mpyaRipoti ya Wafanyakazi; Unda jedwali lenye safu wima 3 za jina, cheo cha kazi, na mshahara var meza Jedwali jipya 3; table.AddHeaderCellJina; table.AddHeaderCellKichwa cha Kazi; table.AddHeaderCellMshahara; foreach var mfanyakazi katika wafanyakazi meza.OngezaCellJina la mfanyakazi; table.AddCellmwajiriwa.JobTitle; table.AddCellmfanyakazi.Salary.ToString; hati.Ongezameza; hati.Funga; 