<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem #pdf</title>
<link>https://forum.pasja-informatyki.pl/tag/%23pdf</link>
<description>Powered by Question2Answer</description>
<item>
<title>Konwersja mail'i outlook na pdf</title>
<link>https://forum.pasja-informatyki.pl/274351/konwersja-maili-outlook-na-pdf</link>
<description>

&lt;p&gt;Piszę program w którym edytuje pliki pdf, program ma przyjmować rozszerzenia pdf, docx, oraz msg, w przypadku pdf od razu wykonywać operacje, w przypadku docx czy msg najpierw konwertować je na pdf, napisanie konwersji z docx na pdf poszło gładko i wygląda u mnie tak:&lt;/p&gt;



&lt;pre class=&quot;brush:csharp;&quot;&gt;
        Microsoft.Office.Interop.Word.Document wordDoc { get; set; }

 void doc_to_pdf()
        {
            Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
            wordDoc = app.Documents.Open(openFD.FileName);
            wordDoc.ExportAsFixedFormat(to_pdf(openFD.FileName), Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF);

            wordDoc.Close(Microsoft.Office.Interop.Word.WdSaveOptions.wdSaveChanges);
            app.Quit();

            Marshal.ReleaseComObject(wordDoc);
            Marshal.ReleaseComObject(app);
            openFD.FileName = to_pdf(openFD.FileName);
        }&lt;/pre&gt;



&lt;p&gt;openFD.filename to ścieżka pliku, a funkcja to_pdf() zapisuje przekonwertowany plik docx w tym samym miejscu gdzie byl i zamiast docx na koncu wpisuje pdf.&lt;/p&gt;



&lt;p&gt;Analogicznie jak w przypadku docx chciałem zrobić konwersje plików msg, jednak nie działa to już tak przyjemnie&lt;/p&gt;



&lt;p&gt;Chciałem to zrobić mniej więcej tak:&lt;/p&gt;



&lt;pre class=&quot;brush:csharp;&quot;&gt;
        Microsoft.Office.Interop.Outlook.MailItem outMsg { get; set; }
&amp;nbsp;       void msg_to_pdf()
        {
            Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
            outMsg = app.Documents.Open(openFD.FileName);
            outMsg.ExportAsFixedFormat(to_pdf(openFD.FileName), Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF);
            outMsg.Close(Microsoft.Office.Interop.Outlook.WdSaveOptions.wdSaveChanges);
            openFD.FileName = to_pdf(openFD.FileName);
        }&lt;/pre&gt;



&lt;p&gt;Próbowałem oczywiście odwoływać się do przeróżnych argumentów, różnych funkcji, tworzyć klasy innych obiektów niż MailItem, wszystko wg. tego co podpowiada mi visual studio, jednak nic, próbowałem też używać metod z dokumentacji bibliotek Office'a ze strony microsoftu, ale po raz kolejny nic, jestem juz strasznie zdesperowany, jest ktoś kto może mi powiedzieć jak to zrobić?&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/274351/konwersja-maili-outlook-na-pdf</guid>
<pubDate>Thu, 03 Aug 2017 06:44:37 +0000</pubDate>
</item>
<item>
<title>Prosta nakłada z numerem i datą na pdf</title>
<link>https://forum.pasja-informatyki.pl/270901/prosta-naklada-z-numerem-i-data-na-pdf</link>
<description>Witam, muszę napisać program który będzie nakładał na pierwszej stronie wybranego pdf'a numer, miesiąc, oraz rok, wartości te będzie pobierał z pliku tekstowego, część z plikiem tekstowym nie jest większym problemem, ale jak zrobić żeby program mógł otwierać pdf i nakładać na niego żądane wartości, jakieś rady albo api do użycia?</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/270901/prosta-naklada-z-numerem-i-data-na-pdf</guid>
<pubDate>Thu, 20 Jul 2017 08:12:18 +0000</pubDate>
</item>
<item>
<title>Czytanie i otwieranie plików pdf w własnym programie C#</title>
<link>https://forum.pasja-informatyki.pl/270829/czytanie-i-otwieranie-plikow-pdf-w-wlasnym-programie-c%23</link>
<description>Witam, muszę napisać program który będzie w stanie otwierać zawartość pliku pdf, ma to jednak odbywać się w oknie programu a nie poprzez otworzenie adobe reader'a, to program ma być readerem, tak żeby w przyszłości można było do niego implementować dodatkowe opcje jak np. podstawowa edycja, najlepiej żeby plik konwertować do img. Sporo przeszukałem już internetu w poszukiwaniu informacji ale nic konkretnego nie znalazłem, czy są jakieś biblioteki i funkcje które pomagają w tego typu operacjach?</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/270829/czytanie-i-otwieranie-plikow-pdf-w-wlasnym-programie-c%23</guid>
<pubDate>Wed, 19 Jul 2017 19:39:22 +0000</pubDate>
</item>
</channel>
</rss>