pdfDocument.getPage(pageNumber).then(function(page) {
const isTwoColumnMode = ( // Не первая и не последняя страница + проверка pdfDocument.pdfPageSize
pdfDocument.pdfPageSize === TWO_COLUMN_MODE_FLAG &&
currentPage > 1 &&
currentPage < pdfDocument.pageCount
);
const baseViewport = page.getViewport(1.0);
const widthScaleFactor = isTwoColumnMode ? 2 : 1; // режим 2 колонки или 1 колонка
const scaledWidth = container.width() / (baseViewport.width / widthScaleFactor); // тут можно домножить или разделить, чтобы изменить масштаб
const viewport = page.getViewport(scaledWidth);
});
=QUERY({ДАННЫЕ}; "
SELECT * WHERE Col1='"& b5 &"'
")
{
IMPORTRANGE(таблица1; диапазон1) ;
IMPORTRANGE(таблица2; диапазон2) ;
IMPORTRANGE(таблица2; диапазон3)
}
function saveMessage(message){
// ваша логика парсинга сообщения. через регулярки или split()
};
function doPost(e){
try{
let data = JSON.parse(e?.postData?.contents || "{}");
let messageText = String(data?.message?.text || "");
if (messageText) {
saveMessage(messageText);
};
}catch({message,stack}){
// Запись логов ошибки во внешнее хранилище
};
{"error":{"error_code":5,"error_msg":"User authorization failed: no access_token passed.","request_params":[{"key":"group_id","value":"${194603548}"},{"key":"v","value":"5.131"},{"key":"method","value":"groups.getMembers"},{"key":"oauth","value":"1"}]}}