Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline demin alexey 2021  
#1 Оставлено : 21 мая 2021 г. 11:45:47(UTC)
demin alexey 2021

Статус: Новичок

Группы: Участники
Зарегистрирован: 19.05.2021(UTC)
Сообщений: 8
Российская Федерация
Откуда: Ростов-на-Дону

Сказал(а) «Спасибо»: 1 раз
Добрый день.

C#, .Net Framework 4.7.2, itextsharp 5.5.13.1, Crypto Pro .Net (SDK и Клиент) 1.0.7775.0


Использовал пример из Crypto Pro\.NET SDK\Examples\simple35


Есть один вопрос и одна проблема

1) Не нашел мануала для добавления визуальной подписи в .Docx
Где можно найти пример или документацию?

2) При добавлении в подписываемый .Pdf визуальной подписи не поддерживаются русские буквы. Вот код:

Код:


			sap.SignatureRenderingMode = PdfSignatureAppearance.RenderingMode.DESCRIPTION;
			sap.SetVisibleSignature(new Rectangle(30, 830, 170, 700), numberOfPages, "Signature");

			PdfTemplate layer2 = sap.GetLayer(2);

			String text =
				"1 2 3 " +
				"а б в " +
				"a d c";

			Font font = new Font();
			float size = font.Size;
			float MARGIN = 2;

			Rectangle dataRect = new Rectangle(MARGIN, MARGIN, sap.Rect.Width - MARGIN, sap.Rect.Height - MARGIN);

			if (size <= 0)
			{
				Rectangle sr = new Rectangle(dataRect.Width, dataRect.Height);
				size = ColumnText.FitText(font, text, sr, 12, sap.RunDirection);
			}

			ColumnText ct = new ColumnText(layer2)
			{
				RunDirection = sap.RunDirection
			};

			ct.SetSimpleColumn(new Phrase(text, font), dataRect.Left, dataRect.Bottom, dataRect.Right, dataRect.Top, size, Element.ALIGN_LEFT);
			ct.Go();



на прикрепленном изображении видно, что русские буквы пропустились. То есть, стандартными путями нельзя написать "Документ подписан электронной подписью..."

Подскажите, как я могу решить эту проблему?

Bezymjannyjj.png (2kb) загружен 1 раз(а).

Отредактировано пользователем 21 мая 2021 г. 11:47:00(UTC)  | Причина: Не указана

Offline Санчир Момолдаев  
#2 Оставлено : 22 мая 2021 г. 21:00:58(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 758
Российская Федерация

Сказал(а) «Спасибо»: 67 раз
Поблагодарили: 158 раз в 154 постах
Добрый день!
попробуйте Encoding.UTF8
Техническую поддержку оказываем тут
Наша база знаний
Offline demin alexey 2021  
#3 Оставлено : 25 мая 2021 г. 9:21:42(UTC)
demin alexey 2021

Статус: Новичок

Группы: Участники
Зарегистрирован: 19.05.2021(UTC)
Сообщений: 8
Российская Федерация
Откуда: Ростов-на-Дону

Сказал(а) «Спасибо»: 1 раз
Добрый день, а по первому вопросу есть решение? нигде не могу найти



Автор: Санчир Момолдаев Перейти к цитате
Добрый день!
попробуйте Encoding.UTF8


Offline Санчир Момолдаев  
#4 Оставлено : 25 мая 2021 г. 10:52:42(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 758
Российская Федерация

Сказал(а) «Спасибо»: 67 раз
Поблагодарили: 158 раз в 154 постах
визуальной в офисе нет.
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.