Короткий документированный сценарий редкого API: типичная операция, точная область применения и честная граница результата.
Где и как запускать
Модуль собственной управляемой формы, &НаКлиенте; для сканирования Асинх Процедура.
Подготовка
Собственная управляемая форма с клиентской командой ВыполнитьПример и её кнопкой. Основной блок целиком назначается этой команде, не вставляется внутрь другой процедуры.
Тонкий или толстый клиент. Добавьте ПутьКУчебномуPDF Строка 500 и укажите свой простой одностраничный PDF без пароля и подписи. Исходный файл только читается.
Новый PDF записывается исключительно в поток в памяти. PDF/A может требовать пригодных шрифтов / цветовых профилей; смена аргумента не заменяет проверку соответствия стандарту.
&НаКлиенте
Процедура ВыполнитьПример(Команда)
Документ = Новый ДокументPDF;
Документ.Прочитать(ПутьКУчебномуPDF);
Поток = Новый ПотокВПамяти;
Попытка
Документ.Записать(Поток, , ТипФайлаДокументаPDF.PDF);
Сообщить("Размер результата: " + Строка(Поток.Размер()));
Исключение
Поток.Закрыть();
ВызватьИсключение;
КонецПопытки;
Поток.Закрыть();
КонецПроцедурыРазбор по шагам
Подготовьте собственный входной файл / устройство, только если он нужен этому уроку.
Назначьте полный обработчик указанной команде или событию, выполните его вручную в подходящем клиенте.
Сравните полученный результат с ограничениями устройства и с тем, какие действия код действительно выполняет.
Как проверить результат
ТипФайла не присваивается readonly-свойству ДокументPDF.ТипФайла: формат передаётся третьим аргументом Записать.
Исходный файл не перезаписывается. Успешный вызов API не объявляется независимой валидацией PDF/A.
Ожидаемый результат
Конкретное системное значение применено к настоящему API без универсальной getter-обёртки.
На что обратить внимание
Код в HTML не запускается. Покупки, звонки, SMS, реклама, камера и подпись при сборке не выполнялись.
Не используйте рабочие квитанции, личные сообщения и документы третьих лиц для учебного опыта.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.