Pobieranie PDFów z bazy Comarcha
: 22 cze 2020, 13:46
Chciałbym pobrać plik zapisany w bazie Comarcha swoim programem, a więc albo bezpośrednio z bazy, albo poprzez API. Pliki na których mi zależy, to skany w PDFie, do których w Comarchu docieram w następujący sposób: Księgowość > Rejestry VAT > tam wyszukuję fakturę sprzedaży i otwieram jej podgląd. W API nie widzę funkcji, która by mogła to wykonać, dlatego spróbowałem pobrać plik bezpośrednio z bazy danych, załączam kod:
Niestety tak pobrany plik nie działa, nie da się go otworzyć i wyskakuje taka informacja:
A więc moje pytania są następujące: Czy istnieje lepszy sposób na pobranie tych plików z Comarcha? Czy może te pliki są jakoś specjalnie kompresowane/szyfrowane i trzeba coś z nimi więcej robić przy bezpośrednim pobieraniu z bazy danych?
Kod: Zaznacz cały
byte[] plik_bin = SQL.GetBinaryFile(id_pliku);
string ścieżka = Path.GetTempPath() + id_pliku + ".pdf";
try
{
File.WriteAllBytes(ścieżka, plik_bin);
}
A więc moje pytania są następujące: Czy istnieje lepszy sposób na pobranie tych plików z Comarcha? Czy może te pliki są jakoś specjalnie kompresowane/szyfrowane i trzeba coś z nimi więcej robić przy bezpośrednim pobieraniu z bazy danych?