Alfin Rusli Ответов: 2

Создание файлов AFP с помощью C#.NET


Уважаемый Кодовый Проект,

Недавно я наткнулся на проект .NET.
Основная функция проекта заключается в записи данных из базы данных MSSQL в то, что они назвали AFP-файлом.
Этот файл AFP затем используется для инициирования печати (т. е. для печати банковской выписки).

Из того, что я узнал, AFP, вероятно, выделяется для <b>Advanced Function Presentation</b> и был представлен IBM. Тем не менее, я не знаю наверняка.
Я пришел к такому выводу, потому что искал информацию для такого расширения файла, и наиболее разумным из них является именно это.

Предыстория проекта, которым я занимаюсь, такова:
- проект запрашивается банком
- он ранее использовал стороннего поставщика, который не готов делиться ресурсами знаний в отношении AFP
- банк использует поставщика для производства продукции внутри .Формат файла AFP
- этот файл затем используется для печати банковской выписки
- этот файл затем также преобразуется в .Формат PDF-файла для электронного заявления

Есть 3 пункта моих вопросов:
1. Это мое предположение на &ЛТ;б&ГТ;дополнительные функции презентация&ЛТ;/б&ГТ; правильно?

2. Есть &ЛТ;б&ГТ; родной.NET library</b> (какая бы версия .NET framework ни была), которая может поддерживать создание файла AFP из необработанных данных, извлеченных из базы данных MSSQL </b>?
Или мне нужно купить сторонний API, чтобы работать с ним?

3. не мог бы кто-нибудь указать мне правильное направление, чтобы начать разработку?

Большое вам спасибо за вашу помощь..

с уважением,
Альфин Русле

ZurdoDev

1. Кто знает. АФП может быть чем угодно. Вам придется спросить кого-нибудь, кто знает систему.
2. я сомневаюсь в этом.
3. Google. Но сначала вы должны подтвердить, что это за файлы. Вы пробовали открыть в блокноте? Насколько нам известно, это всего лишь текстовые файлы.

Alfin Rusli

Привет Райан,

Спасибо, что перезвонили мне.

1. Да, я подтвердил, что AFP действительно является тем, который предоставляется IBM, как описано в следующей ссылке: http://www-03.ibm.com/systems/z/os/zos/printsoftware/afptoolboxhome_z_ww.html

2. Вероятно, нет собственной библиотеки .NET для работы с AFP. В ссылке, которую я привел выше, IBM фактически продает API для работы с AFP. Просто есть такая фраза: "он работает с высокоуровневыми программами, такими как C, C++ и CBOL".. Я не знаю, работает ли он с .NET..
Мне кажется, что этот API довольно древний.

3. У меня нет файла AFP, так как это банковская выписка клиента банка. Мне нужно представить предложение, поэтому я не нахожусь на том уровне, где мне дают файлы и прочее. С уверенностью можно сказать, что я готовлю доказательство концепции.

И на данный момент у меня нет никакого хорошего руководства, кроме использования API, предоставленного IBM.

Спасибо

maverick1991

Привет Альфин,
У вас есть какой-нибудь API или что-то еще относительно генерации AFP?
Я застрял с той же проблемой, в которой Вы были раньше.
Любая помощь была бы очень щедрой с вашей стороны.
Спасибо!!!

2 Ответов

Рейтинг:
2

Member 13762520

*Установите принтер AFP и настройте его для сохранения файлов с именем и маршрутом.
*Установите Ghostcript.
*использование gsprint.exe чтобы отправить PDF-файлы и указать принтер для отправки файла и использовать скрытый процесс.
*Я переименовал файлы после печати, чтобы поместить в них исходное имя.


Richard MacCutchan

На пять лет опоздал.

Рейтинг:
1

Jijo BP

Все, что вам нужно сделать, это установить драйвер печати AFP в системе и выбрать тип файла назначения как pdf. Из вашего кода вам нужно отправить двоичный поток в драйвер печати. Драйвер печати напечатает его в фоновом режиме, и новый pdf-файл будет сгенерирован по вашему выбору. Я использовал его в страховом решении.


maverick1991

Привет Танцы,
Похоже, вы внедрили AFP. Можете ли вы поделиться каким-то подробным светом или каким-либо кодом по вышеприведенной статье.
Любая помощь будет оценена по достоинству.
Заранее спасибо.

Ishan_Garg

Привет,
Если вы внедрили AFP, пожалуйста, поделитесь кодом или ссылкой, где я могу найти эту информацию.

Спасибо