Добрый день что бы работать с русски языком нужно подключить шрифт например string outputPath = "output.pdf"; using (FileStream fs = new FileStream(outputPath, FileMode.Create)) { Document doc = new Document(); PdfWriter writer = PdfWriter.GetInstance(doc, fs); doc.Open(); // Шрифт для русского текста BaseFont baseFont = BaseFont.CreateFont(@"C:\Windows\Fonts\arial.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); iTextSharp.text.Font font = new iTextSharp.text.Font(baseFont, 12, iTextSharp.text.Font.NORMAL); // Текст на русском языке string russianText = "Привет"; // Добавляем текст на страницу PDF Paragraph paragraph = new Paragraph(russianText, font); doc.Add(paragraph); doc.Close(); }
Такой вопрос. У меня, в программе, нужно сделать экспорт таблицы из datagridview в pdf. При этом, мне нужно экспортировать только определенные колонки. Как это сделать? Примечание: данные берутся из ексель файла, в datagridview фильтр по колонкам есть
Ну выводите данные которые находятся на i-ых местах в массиве, у вас же данные из датагридвью хранятся в каком то листе, например, у вас имя, фамилия, возраст и адрес, надо выписать в пдф только фамилия и адрес, просто обращайтесь к 1-ому и 3-ему элементу списка и все. Можно обратиться к столбцу по его названию, нужно погуглить. Просто все данные из ДГВ засуньте в список и выводите только те итые элементы которые вам нужны из нужных вам колонок
@@allyurosipov5534 Есть такая возможность, поищите как можно сделать. Есть метод который получает названия всех файлов лежащих по какому то пути. Вот укажите путь где лежит 300 файлов, получите массив строк названий файлов, дальше берете первый элемент то есть первый пдф файл и с него считываете
Добрый день что бы работать с русски языком нужно подключить шрифт например
string outputPath = "output.pdf";
using (FileStream fs = new FileStream(outputPath, FileMode.Create))
{
Document doc = new Document();
PdfWriter writer = PdfWriter.GetInstance(doc, fs);
doc.Open();
// Шрифт для русского текста
BaseFont baseFont = BaseFont.CreateFont(@"C:\Windows\Fonts\arial.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
iTextSharp.text.Font font = new iTextSharp.text.Font(baseFont, 12, iTextSharp.text.Font.NORMAL);
// Текст на русском языке
string russianText = "Привет";
// Добавляем текст на страницу PDF
Paragraph paragraph = new Paragraph(russianText, font);
doc.Add(paragraph);
doc.Close();
}
Красавчик, мне помогло, спасибо)))
Ещё не смотрел, но чую что годнота. Спасибо, добрый человек!
Спасибо и вам)
Как сделать свой просмотрщик ПДФ в той же ВинФорм?
без понятия) не пробовал
Такой вопрос. У меня, в программе, нужно сделать экспорт таблицы из datagridview в pdf. При этом, мне нужно экспортировать только определенные колонки. Как это сделать? Примечание: данные берутся из ексель файла, в datagridview фильтр по колонкам есть
Ну выводите данные которые находятся на i-ых местах в массиве, у вас же данные из датагридвью хранятся в каком то листе, например, у вас имя, фамилия, возраст и адрес, надо выписать в пдф только фамилия и адрес, просто обращайтесь к 1-ому и 3-ему элементу списка и все. Можно обратиться к столбцу по его названию, нужно погуглить. Просто все данные из ДГВ засуньте в список и выводите только те итые элементы которые вам нужны из нужных вам колонок
Спасибо, то, что нужно!
пасибки
@@forsytee а если нужно сто файлов пдф по очереди из каталога считать? У меня как раз такая задача.... Вернее, более 300
@@allyurosipov5534 Есть такая возможность, поищите как можно сделать. Есть метод который получает названия всех файлов лежащих по какому то пути. Вот укажите путь где лежит 300 файлов, получите массив строк названий файлов, дальше берете первый элемент то есть первый пдф файл и с него считываете
@@forsytee если это pdf какого то чертежа/схемы, так же хорошо прочитает?
@@ТАБЛЕТКАСМЕХА-ф4г нет
Мельком посмотрел. Возможно, для записи, сгодиться использовать Microsoft Word. Туда записать, потом сконвертировать.
У меня есть целый плейлист роликов на канале где и как в каких форматах можно хранить данные - тхт ексель жсон хмл ворд пдф скл база бинарный файл)
Привет. Как добавить водяной знак в pdf?
Без понятия