from PyPDF2 import PdfFileReader, PdfFileWriter
from PyPDF2.pdf import PageObject
reader = PdfFileReader(open("in.pdf",'rb'))
min_page = reader.getPage(0)
#Большая страница вместит 4 старницы (2x2)
big_page = PageObject.createBlankPage(None, min_page.mediaBox.getWidth()*2, min_page.mediaBox.getHeight()*2)
#mergeScaledTranslatedPage(page2, scale, tx, ty, expand=False)
#https://pythonhosted.org/PyPDF2/PageObject.html
big_page.mergeScaledTranslatedPage(reader.getPage(0), 1, 0, 0)
big_page.mergeScaledTranslatedPage(reader.getPage(1), 1, min_page.mediaBox.getWidth(), 0)
big_page.mergeScaledTranslatedPage(reader.getPage(2), 1, 0, min_page.mediaBox.getHeight())
big_page.mergeScaledTranslatedPage(reader.getPage(3), 1, min_page.mediaBox.getWidth(), min_page.mediaBox.getHeight())
writer = PdfFileWriter()
writer.addPage(big_page)
with open('out.pdf', 'wb') as f:
writer.write(f)
условие ? Результат если условие истина : Результат если условие ложь
const PATH =
ЕСЛИ (isGuestEnabled) ТОГДА {
ЕСЛИ(isFromRequests) ТОГДА {
ROUTE.GUEST_AREA.REQUESTS_SCROLLER
} ИНАЧЕ{
ROUTE.GUEST_AREA.FULL_PATH
}
} ИНАЧЕ {
ЕСЛИ(includes(window.location.href, ROUTE.CORPORATE.FULL_PATH)) ТОГДА {
ROUTE.CORPORATE.REQUESTS.FULL_PATH
} ИНАЧЕ {
ROUTE.CREDITS.FINANCING.FULL_PATH
}
};
Uri address = new Uri("https://api.vk.com/blablabla");
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | (SecurityProtocolType)(0xc0 | 0x300 | 0xc00);
WebClient client = new WebClient();
client.Encoding = System.Text.Encoding.UTF8;
String request = client.DownloadString(address);
client.Dispose();
YourObject myobject = JsonParser.deserialize(request);//так как C# не имеет встроенных методов разборки JSON то тут вызрв библиотечной функции.