рдкреАрдбреАрдПрдл рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП C # рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ

рд╡рд┐рд╖рдп рдЫрд╡рд┐

рдкреАрдбреАрдПрдл рдореЗрдВ HTML рдХреЗ рд╡рд┐рд╖рдп рдиреЗ рдореБрдЭреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдпрд╣ php рднрд╛рд╖рд╛ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдХрдо рдЙрдкрдпреЛрдЧ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ php рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рд╕рд╛рд░рд╛ рдЕрдиреБрднрд╡ рдХрдИ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ C # рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╣реЛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ C # рднрд╛рд╖рд╛ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреАрдбреАрдПрдл рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЙрд╕рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред



рдореБрдЭреЗ рдЕрдкрдиреА рд╕реВрдЪреА рдореЗрдВ 7 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдорд┐рд▓реАрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдХреБрдЫ рд╢рдмреНрдж рдХрд╣реВрдВрдЧрд╛, рдФрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп (рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛ рдХреЗ рдЬрд╡рд╛рдмреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП) рдХреЗ рд▓рд┐рдП, рдореИрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдПрдХ рд╕рд░рд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореБрдЭреЗ рддреБрд░рдВрдд рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ iTextSharp рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЕрд╡рд▓реЛрдХрди



1. iTextSharp

IText рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрдкрдХреЛ рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдиреЗ рдФрд░ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рдкреАрдврд╝реА рдФрд░ / рдпрд╛ рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд╣реЗрд░рдлреЗрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред



рдбреЗрд╡рд▓рдкрд░ iText рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

- рдкреАрдбреАрдПрдл рдХреЛ рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░реЗрдВ

- XML тАЛтАЛрдлрд╛рдЗрд▓ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбрд╛рдпрдирд╛рдорд┐рдХ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдВ

- рдкреАрдбреАрдПрдл рдХреА рдХрдИ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

- рдмреБрдХрдорд╛рд░реНрдХ, рдкреЗрдЬреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдЖрджрд┐ рдЬреЛрдбрд╝реЗрдВред

- рдкреАрдбреАрдПрдл рдкреГрд╖реНрдареЛрдВ рдХреЛ рдЕрд▓рдЧ, рдорд░реНрдЬ рдФрд░ рд╣реЗрд░рдлреЗрд░

- рдкреАрдбреАрдПрдл рдлреЙрд░реНрдо рднрд░рдиреЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд

- рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЬреЛрдбрд╝реЗрдВ

iText рджреЛ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ: рдЬрд╛рд╡рд╛ рдФрд░ C #ред



2. рд░рд┐рдкреЛрд░реНрдЯ.рдиреЗрдЯ

Report.NET рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рд╕рд░рд▓ рдФрд░ рд▓рдЪреАрд▓реЗ рддрд░реАрдХреЗ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА ADO.NET рдбреЗрдЯрд╛ рд╕реЗрдЯ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реБрд╡рд┐рдзрд╛рдПрдБ:

- Microsoft .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП C # рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ

- рдмрд╣реБрдд рдХреЙрдореНрдкреИрдХреНрдЯ рдХреЛрдб (рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб: 6 рд▓рд╛рдЗрдиреЗрдВ)

- рдЧреНрд░рд╛рдлрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: рдЯреЗрдХреНрд╕реНрдЯ, рд▓рд╛рдЗрдиреЗрдВ, рдЖрдпрддрд╛рдХрд╛рд░, рдЬреЗрдкреАрдИрдЬреА рдЫрд╡рд┐рдпрд╛рдВ

- рдЧреНрд░рд╛рдлрд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдВрд░реЗрдЦрдг рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рдЖрд╕рд╛рдиреА

- ASP.NET рдбрд╛рдпрдирд╛рдорд┐рдХ рдкреАрдбреАрдПрдл рдкреЗрдЬ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ

- XML тАЛтАЛрдкреНрд░рд▓реЗрдЦрди (рд╡реЗрдм тАЛтАЛрдкреЗрдЬ рдЯрд┐рдкреНрдкрдгреА)



3. PDFsharp

PDFsharp рдПрдХ C # рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓рддрд╛ рд╕реЗ рдордХреНрдЦреА рдкрд░ рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ GDI + рдбреНрд░рд╛рдЗрдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдЗрд╕реА рддрд░рд╣ рдЖрдк рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдХреНрд░реАрди рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХрд┐рд╕реА рднреА рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред PDFsharp рдореМрдЬреВрджрд╛ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд, рд╡рд┐рд▓рдп рдФрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдореМрдЬреВрджрд╛ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдирдП рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдкреГрд╖реНрдареЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

PDFsharp рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА .NET рд▓реИрдВрдЧреНрд╡реЗрдЬ рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ PDF рдбреЙрдХреНрдпреВрдореЗрдВрдЯреНрд╕ рдмрдирд╛рддреА рд╣реИред



4. рд╢рд╛рд░реНрдкрдбреАрдПрдл

SharpPDF рдПрдХ C # рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ рдХреБрдЫ рд╣реА рдЪрд░рдгреЛрдВ рдореЗрдВ рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛ рд╕рдХрддреА рд╣реИред рдпрд╣ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 1.1 рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ 100% рд╕рдВрдЧрдд рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЗрдВ (рдПрдХреНрд░реЛрдмреИрдЯ рд░реАрдбрд░, рдШреЛрд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЬреЗрдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкреАрдбреАрдПрдл рд╕рдВрдкрд╛рджрдХ рдФрд░ рдЕрдиреНрдп рдкреАрдбреАрдПрдл рдкрд╛рдардХреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг) рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдХреНрд╖реНрдп рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рд╣реИред



рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реБрд╡рд┐рдзрд╛рдПрдБ:

- рдирдИ рдкреАрдбреАрдПрдлрд╝ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

- рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди (ASP.NET) рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдпрд╛ рддреБрд░рдВрдд рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдкрд░рд┐рдгрд╛рдо рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХреЗред



5. рдкреАрдбреАрдПрдлрдЬреЗрдЯ рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдбрд┐рд╢рди

PDFjet рдЬрд╛рд╡рд╛ рдФрд░ .NET рд╕реЗ рдбрд╛рдпрдирд╛рдорд┐рдХрд▓реА рдкреАрдбреАрдПрдл рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред



рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реБрд╡рд┐рдзрд╛рдПрдБ:

рдЪрд┐рддреНрд░: рдмрд┐рдВрджреБ, рд░реЗрдЦрд╛рдПрдБ, рдмрдХреНрд╕реЗ, рд╡реГрддреНрдд, рдмреЗрдЬрд╝рд┐рдпрд░ рд╡рдХреНрд░, рдмрд╣реБрднреБрдЬ, рддрд╛рд░реЗ, рдкрдереЛрдВ рдФрд░ рдЖрдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЬрдЯрд┐рд▓ред

рдкрд╛рда: рдпреВрдирд┐рдХреЛрдб рд╕рдорд░реНрдерди, рдкрд╛рда рдХрд░реНрд▓рд┐рдВрдЧ рдЬрдм рд╣реЗрд▓рд╡реЗрдЯрд┐рдХрд╛ рдФрд░ рдЯрд╛рдЗрдореНрд╕-рд░реЛрдорди рдлрд╝реЙрдиреНрдЯ рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рдЗрдкрд░рд▓рд┐рдВрдХ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрдмрд▓ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рдореНрдорд┐рд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: рдкреАрдПрдирдЬреА, рдЬреЗрдкреАрдИрдЬреА, рдмреАрдПрдордкреА



6. ASP.NET FO PDF

рдПрдлрдУ рдкреАрдбреАрдПрдл ASP.NET рд╕рд░реНрд╡рд░ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИ, C # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ XSL рдПрдлрдУ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рдЯреЗрдмрд▓ рдФрд░ рдХрдИ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ NFOP (Apache FOP Port in J #) рдкреАрдбреАрдПрдл рдлреЙрд░реНрдореИрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PDFG рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ DataGrid рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред



7. рдкреАрдбреАрдПрдл рдЬреЛрдХрд░

рдкреАрдбреАрдПрдл рдХреНрд▓рд╛рдЙрди рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдореВрд░реНрдд рдХреА рдХрдИ рдкрд░рддреЛрдВ рдХреЗ рд╕рд╛рде рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реА # 2.0 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ: рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ (рдкреАрдбреАрдПрдл рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓) рд╕реЗ рдЙрдЪреНрдЪрддрд░ (рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА) рддрдХред рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдордВрдЪ GNU / Linux рд╣реИ, рд▓реЗрдХрд┐рди рдореЛрдиреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд▓рдЧрднрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред



рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд iTextSharp рд╕реЗ рдХрд░реЗрдВ



рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛, рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдЪреБрдирд╛, рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕рдВрджрд░реНрднрд┐рдд рдФрд░ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдПрдХ рдкреБрд╕реНрддрдХ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдбрд╛рдЙрдирд▓реЛрдб рдлрд╛рдЗрд▓реЗрдВ рднреА:

рдореБрдЭреЗ рдЦреБрдж рдХреБрдЫ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЗрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рддреБрд░рдВрдд itextsharp-5.0.5-dll.zip рд▓рд╛рдЗрдмреНрд░реЗрд░реАред рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде, рдПрдХ рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреА, рдЗрд╕рд▓рд┐рдП iTextSharp.tutorial.01.zip рдЙрджрд╛рд╣рд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╢реБрд░реБрдЖрдд рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдмрд╣реБрдд рддреЗрдЬ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ 13 рдЕрдзреНрдпрд╛рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рд╣реИрдВред рдореИрдВрдиреЗ рддреБрд░рдВрдд рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЖрд╡реЗрджрди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред



рдореИрдВ рдЙрди рдЪрд░рдгреЛрдВ рдХреЛ рд▓рд┐рдЦреВрдВрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

- рдореИрдВ рдПрдХ WinForms рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред

- itextsharp.dll рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВред

- рдореИрдВ рдлреЙрд░реНрдо рдкрд░ рдмрдЯрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдирд┐рдореНрди рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдХ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ:

var doc = new Document();

PdfWriter.GetInstance(doc, new FileStream (Application.StartupPath + @"\Document.pdf" , FileMode .Create));

doc.Open();

iTextSharp.text.Image jpg = iTextSharp.text.Image.GetInstance(Application.StartupPath + @"/images.jpg" );

jpg.Alignment = Element.ALIGN_CENTER;

doc.Add(jpg);

PdfPTable table = new PdfPTable(3);

PdfPCell cell = new PdfPCell( new Phrase( "Simple table" ,

new iTextSharp.text. Font (iTextSharp.text. Font .FontFamily.TIMES_ROMAN, 16,

iTextSharp.text. Font .NORMAL, new BaseColor(Color.Orange))));

cell.BackgroundColor = new BaseColor(Color.Wheat);

cell.Padding = 5;

cell.Colspan = 3;

cell.HorizontalAlignment = Element.ALIGN_CENTER;

table.AddCell(cell);

table.AddCell( "Col 1 Row 1" );

table.AddCell( "Col 2 Row 1" );

table.AddCell( "Col 3 Row 1" );

table.AddCell( "Col 1 Row 2" );

table.AddCell( "Col 2 Row 2" );

table.AddCell( "Col 3 Row 2" );

jpg = iTextSharp.text.Image.GetInstance(Application.StartupPath + @"/left.jpg" );

cell = new PdfPCell(jpg);

cell.Padding = 5;

cell.HorizontalAlignment = PdfPCell.ALIGN_LEFT;

table.AddCell(cell);

cell = new PdfPCell( new Phrase( "Col 2 Row 3" ));

cell.VerticalAlignment = PdfPCell.ALIGN_MIDDLE;

cell.HorizontalAlignment = PdfPCell.ALIGN_CENTER;

table.AddCell(cell);

jpg = iTextSharp.text.Image.GetInstance(Application.StartupPath + @"/right.jpg" );

cell = new PdfPCell(jpg);

cell.Padding = 5;

cell.HorizontalAlignment = PdfPCell.ALIGN_RIGHT;

table.AddCell(cell);

doc.Add(table);

doc.Close();




* This source code was highlighted with Source Code Highlighter .






рдЗрд╕ рдХреЛрдб рдХрд╛ рдкрд░рд┐рдгрд╛рдо:

рдЙрджрд╛рд╣рд░рдг



рдирд┐рд╖реНрдХрд░реНрд╖



рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдореИрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ), рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╕рдордп, рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдкреАрдбреАрдПрдл рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд╖рдорддрд╛рдПрдВ рд╣реИрдВ, рдпрд╣ рд╕рдм рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╕реЗред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВрдиреЗ рдЙрди рд╕рднреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдмрд╕ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ iTextSharp рдкрд░ рдмрд╕ рдЧрдпрд╛ред



рдХрд╛рд╢: рдпрджрд┐ рдЖрдк рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рд░реБрдХ рдЧрдП рд╣реИрдВ, рддреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдирд┐рд░реНрдгрд╛рдпрдХ рдерд╛, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рди рд╣реЛрдВред




All Articles