Zapis witryny SP do PDF

Zagadnienie: Chcemy eksportować stronę SP do PDF
Rozwiązanie:

  1. Na samym początku znajdujemy na naszej witrynie obiekt o typie "Biblioteka stron"
    savetopdf

    Wklikujemy się w niego i dodajemy nową kolumnę o typie "Wybór" - nazwaną np. Convert. Stronę, którą chcemy konwertować tagujemy tagiem "Konwersja".
    savetopdf

  2. Dodajemy następujący typ akcji do naszego flow - Określi on pulę wszystkich witryn, które mamy w SP i które po modyfikacji będą automatycznie konwertować się do formatu PDF. Domyślna biblioteka stron nazywa się "Strony witryny". Uwaga - w polu "Nazwa biblioteki" podpowiadane będą nam biblioteki dokumentów, a nie stron - nazwę musimy wprowadzić ręcznie, a nie wybierać z listy.
    savetopdf
  3. Dodajemy warunek, a w nim by tylko strony otagowane w kolumnie "Convert" jako "Konwersja" były brane pod uwagę.
    savetopdf
  4. W kolejny kroku pobieramy zawartość strony
    savetopdf
  5. Pobrana zostanie dodatkowa zawartość którą usuwamy (nie chcemy jej wyświetlania w pliku PDF
    savetopdf

    {
    "type": "object",
    "properties": {
    "d": {
    "type": "object",
    "properties": {
    "CanvasContent1": {
    "type": "string"
    }
    }
    }
    }
    }

  6. Teraz pora na utworzenie tymczasowego pliku HTML w OneDrive
    savetopdf
  7. Plik ten konwertujemy na PDF
    savetopdf
  8. I zapisujemy w SP w określonym przez nas katalogu
    savetopdf
  9. Aktualizujemy jego właściwości
    savetopdf
  10. I usuwamy plik tymczasowy
    savetopdf

Po tym każda modyfikacja określonej strony będzie generowała tworzenie jej kopii w formacie PDF w plikach na SP.
Pełne flow:
savetopdf
https://sharepointstuff.com/2022/06/15/convert-sharepoint-pages-into-pdf/

Tags: